热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

小知识点日志(2013624~20141011)

本文由lonelyrains出品,转载请注明出处。文章链接:http:blog.csdn.netlonelyrainsarticledetails403

本文由 @lonelyrains 出品,转载请注明出处。

 
文章链接: http://blog.csdn.net/lonelyrains/article/details/40378913


2013-6-24 10:18:34
1、使用x命令查看内存。在查看内存常常挂的xcode调试中尤其重要 x/20x 0x12345678 查看0x12345678处的20个内存单元的内容
2、ANSI是针对原7位表示的ANSCII(0~127)编码的扩展
3、UPS:Uninterruptible Power Supply 不间断电源
4、附加到进程调试dll时,能够使用release版本号的exe。也能够是vc6.0编译的exe,dll用2008编译


2013-7-10 11:34:37
1、使用ndk-stack查看溢出时的调用堆栈
   adb logcat | $NDK/ndk-stack -sym $PROJECT_PATH/obj/local/armeabi
或者
   adb logcat /tmp/foo.txt
   $NDK/ndk-stack -sym $PROJECT_PATH/obj/local/armeabi -dump foo.txt
(cygwin下能够调用windows下的exe,也能够调用linux的命令)
2、windows下使用InterlockedExchange函数和volatile定义的全局变量和一般的条件推断控制多线程的走向
3、beyond compare :设置打开选项卡时默觉得ANSI格式 工具 -> 文件格式 -> 选中C,C++,... -> 转换 -> 外部程序(ANSI文件名称) 且 编码(选“ANSI”)-> 保存 -> 关闭
4、安装vs2008x64位编译器:打开vs2008安装程序会出现载入组件的错误,採用另外的方式:打开控制面板->卸载程序页->选择vs team suit->更改程序->勾选“语言工具 以下的x64 compiler编译器,和安腾compiler编译器,安装就可以。
5、64位程序调用64位csp dll,64位csp dll的调试能够用64位IE调用64位控件的方式測试
6、控件调试:IE8以上默认是多进程调用的,直接附加到进程调试。进入不了,须要HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main键以下加入DWORD值 TabProcGrowth。设值为0
7、VC调试,监视窗体的变量名栏输入$err,hr能够监视每次上一步的错误代码
8、字符串之前的L通知编译器该字符串应当编译为一个Unicode字符串。当编译器将此字符串放入程序的数据段时。会用UTF-16来编码每一个字符


2013-8-5 11:35:01
1、国密算法不能做SSL登录 不信任的证书 签名无效 浏览器不识别   SM1/SM4是对称算法 SM2是非对称算法 SM3是Hash算法
2、Win8Appstore不支持非常多桌面API,如Hid_feature
3、Android的xml布局能够通过Java实现。Android的UI底层实现也是这样做的
4、vc Ctrl+F2 加浏览标签


2013-8-9 10:46:34
1、清除调试文件时报正在被使用的错误。可能是须要关闭进程mspdbsrv.exe。

关闭后假设又一次调试,mspdbsrv.exe会又一次启动。可是假设进入不了断点。就重新启动IDE
2、windows自带的笔记本程序能够识别utf-8和ansi格式的txt文档,可是不能正确提示该文档是ansi还是utf-8的。而直接拷贝utf-8文档里的汉字到新建文档里是以ansi形式存放的。所以假设出现因编码不同导致的问题。须要查看编码,借助notepad++或者ultraedit比較好。
3、tcp粘包指的就是发收步调不是一致的。可能上次未收的数据保存在缓冲里本次收数据的时候才取到。反正是流式解析就对了。名字玄乎。事实上没啥


2013-8-29 14:30:11
ACTION_POINTER_DOWN cannot be resolved or is not a field : API版本号太低了


2013-9-11 20:00:48
1、动画显示弹窗效果:AnimateWindow


2013-9-24 11:08:48
1、Cert DN CN : CN是DN的一部分,DN区域是“使用者”字段的全部信息
2、chrome浏览器调用npapi的调试:
chrome浏览器调用npapi的dll仅仅须要支持32位dll。

因为是多进程方式执行,须要附加到调用该dll的chrome.exe进程。

要查看是哪个chrome.exe调用该dll。使用Process Explorer.exe查看。

附加调试,是先启动chrome,调用该測试网页,然后使用Process Explorer.exe查看特定chrome.exe进程,然后用vs2008project附加调试。设置断点,点击网页的某一button,应该就能进入断点了。


3、asn1view工具,查看der编码证书结构 asn1dump
4、资源文件的宏在其自己的宏定义页面定制
5、#define IF_ERROR_GOTO_END() do{if ( 0 != u4Result ) {char szErr[100];sprintf_s(szErr,sizeof(szErr),"FILE:%s,LINE:%d,urResult = %08x",__FILE__,__LINE__,u4Result);MessageBoxA(NULL,szErr,"ERROR",MB_OK);goto END;}}while(0)
6、VC获取系统路径一个很强悍的API SHGetSpecialFolderPathA 。当中SH前缀表示SHELL


2013-10-29 11:17:19
1、android-cygwin编译,生成lib和so,相应的eclipseproject须要刷新,然后clean。又一次生成的相应apk里的so才会刷新
2、/obj/local/armeabi/libgnustl_static.a: Permission denied 管理员启动cgwin的mitty.exe


2013-11-6 15:08:59
1、IDE控件编译并注冊。要求msdev(vc6.0的IDE进程)或者devenv(vs2008的IDE进程)以管理员方式执行,否则注冊失败。
2、windows-cmd命令行注冊控件。要求管理员方式执行附件中的cmd,则能成功注冊;而到system32文件夹下以管理员方式打开cmd注冊控件则否


2013-11-21 14:49:34
1、隔离复杂度


2013-11-27 11:46:08
1、Your client does not have permission to get URL /2 from this server :升级goagent 或者proxy.ini里改 profile = google_hk


2013-11-29 15:36:34
1、静态库仅仅能引用静态库,不能用动态库。dsw和sln都存在是通过先新建vc6project。然后用vc9打开转sln
2、PGP “cannot establish connection with pgp sdk service” : 管理工具->服务:禁用 encrypted file system 、IKe and Auth IPSec Keyring Module两项服务。启用PGPserv服务。之后就能够正常打开PGP Desktop工具。
3、从网上下载下来的word文档有嵌入word对象时。假设打不开,须要右键属性“解除锁定”;下载的网页假设用到本地控件,也须要解除锁定


2013-12-17 15:56:08
1、dwKeySpec指定用容器中的哪个私钥 :The dwKeySpec field identifies the private key to use from the container


2014-2-13 9:50:20
1、xcode 5.0编译的Common库是能够用xcode 4.6编译的CommonTestproject调用的


2014-3-26 15:25:45
1、fsutil file Createnew C:\testfile3.txt XXXXX     [注:创建指定大小的文件,XXXX表示字节数]


2014-4-10 8:46:28
1、调试时查看Unicode字符串的设置:
1)打开vc6。选择菜单条的“Tools”
2)选择“Tools”以下的“Options”
3)在打开的“Options”设置框其中,选择选项卡“Debug”
4)勾选右下角的“Display unicode strings”。就能够在debug模式下。直接通过watch窗体查看unicode字符串变量的内容


2014-5-9 15:13:01
1、不要用BOOL类型了 在这iOS 64位编译会报错的。跟C++自带的bool冲突;
2、指针地址不要强转为(u4)传參了,不然64位的CPU编译报错,执行肯定也是挂掉。


2014-5-21 15:37:30
1、windows的多语言解决方式最好的是unicode编译环境,tchar类型,配置文件为ucs2小端编码。


2、// 常规的MessageBox在此处受_objTrayIcon的影响不置顶,所以使用全局MessageBox,而且使用当前系统的前台窗体的窗体句柄作为父窗体
::MessageBox(::GetForegroundWindow(), szTip, szTitle, MB_TOPMOST|MB_ICONINFORMATION|MB_OK);


2014-5-27 18:01:12
1、在xcode里新建workspace加入多个project的方法:工作区新建group目录。将须要加入的project的.xcodeproj文件拖到这个group目录就可以


2014-6-6 16:21:26
1、svn delete使用方法:svn delete -m "message" file:///var/svn/repos/test/yourfile --username xxx --password xxx


2014-6-20 11:38:58
1、detours:是微软开发的一个函数库。可用于捕获系统API。
2、http://code.google.com/p/ecstool-platform/  http://www.open-open.com/lib/view/open1376871583553.html 
3、http://www.cnblogs.com/jialiang/archive/2010/03/23/uacselfelevation.html


2014-7-7 15:26:22
1、中间人攻击:为什么是由浏览器保障安全性,而不是站点server验证安全性?
2、RSA的 签名=解密 验签=加密 吗?


2014-8-6 19:43:11
1、32位和64位数据类型不同仅仅用牢记两个:long : 4/8   void* : 4/8


2014-8-15 17:26:01
1、guid vs2008 搜索匹配正則表達式::a^8-(:a^4-)^3:a^12
2、thunderbird将邮件导入Foxmail:下载ImportExportTools 将邮件全都导出成eml格式,然后从foxmail导入邮件,也是eml格式。导出时,不是依照目录选择,而是在右边的邮件列表ctrl+all,然后导出,可能是有bug


2014-9-22 19:52:53
1、系统找到定制的Csp库是通过advapi32.dll
2、IE单进程:HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main下加入 DWORD 变量 TabProcGrowth 的值0
3、tcpip图解:http://www.cricode.com/3568.html


2014-10-11 20:35:29
1、大块凝视:
/*
... code ... 
//*/
使用这一方式,能够在不须要凝视时,直接加入一个'/'改为
//*
... code ... 
//*/
使代码区又一次有效。

 缺点是不支持嵌套。 能够使用#if(0)来做




推荐阅读
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 从 .NET 转 Java 的自学之路:IO 流基础篇
    本文详细介绍了 Java 中的 IO 流,包括字节流和字符流的基本概念及其操作方式。探讨了如何处理不同类型的文件数据,并结合编码机制确保字符数据的正确读写。同时,文中还涵盖了装饰设计模式的应用,以及多种常见的 IO 操作实例。 ... [详细]
  • 在当前众多持久层框架中,MyBatis(前身为iBatis)凭借其轻量级、易用性和对SQL的直接支持,成为许多开发者的首选。本文将详细探讨MyBatis的核心概念、设计理念及其优势。 ... [详细]
  • andr ... [详细]
  • Hadoop入门与核心组件详解
    本文详细介绍了Hadoop的基础知识及其核心组件,包括HDFS、MapReduce和YARN。通过本文,读者可以全面了解Hadoop的生态系统及应用场景。 ... [详细]
  • 本文总结了Java程序设计第一周的学习内容,涵盖语言基础、编译解释过程及基本数据类型等核心知识点。 ... [详细]
  • 本文作者分享了在阿里巴巴获得实习offer的经历,包括五轮面试的详细内容和经验总结。其中四轮为技术面试,一轮为HR面试,涵盖了大量的Java技术和项目实践经验。 ... [详细]
  • XNA 3.0 游戏编程:从 XML 文件加载数据
    本文介绍如何在 XNA 3.0 游戏项目中从 XML 文件加载数据。我们将探讨如何将 XML 数据序列化为二进制文件,并通过内容管道加载到游戏中。此外,还会涉及自定义类型读取器和写入器的实现。 ... [详细]
  • 解读MySQL查询执行计划的详细指南
    本文旨在帮助开发者和数据库管理员深入了解如何解读MySQL查询执行计划。通过详细的解析,您将掌握优化查询性能的关键技巧,了解各种访问类型和额外信息的含义。 ... [详细]
  • 本文详细介绍了macOS系统的核心组件,包括如何管理其安全特性——系统完整性保护(SIP),并探讨了不同版本的更新亮点。对于使用macOS系统的用户来说,了解这些信息有助于更好地管理和优化系统性能。 ... [详细]
  • 本文详细记录了在银河麒麟操作系统和龙芯架构上使用 Qt 5.15.2 进行项目打包时遇到的问题及解决方案,特别关注于 linuxdeployqt 工具的应用。 ... [详细]
  • 本文详细介绍了Linux系统中init进程的作用及其启动过程,解释了运行级别的概念,并提供了调整服务启动顺序的具体步骤和实例。通过了解这些内容,用户可以更好地管理系统的启动流程和服务配置。 ... [详细]
  • 深入解析 Apache Shiro 安全框架架构
    本文详细介绍了 Apache Shiro,一个强大且灵活的开源安全框架。Shiro 专注于简化身份验证、授权、会话管理和加密等复杂的安全操作,使开发者能够更轻松地保护应用程序。其核心目标是提供易于使用和理解的API,同时确保高度的安全性和灵活性。 ... [详细]
  • 本文探讨了在Java多线程环境下,如何确保具有相同key值的线程能够互斥执行并按顺序输出结果。通过优化代码结构和使用线程安全的数据结构,我们解决了线程同步问题,并实现了预期的并发行为。 ... [详细]
  • 本文详细介绍了C语言的起源、发展及其标准化过程,涵盖了从早期的BCPL和B语言到现代C语言的演变,并探讨了其在操作系统和跨平台编程中的重要地位。 ... [详细]
author-avatar
mobiledu2502860153
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有