- 博客(35)
- 资源 (6)
- 收藏
- 关注
原创 判断字符是否是不安全的url字符
bool IsUnsafeUrlChar(_TCHAR chIn) throw(){ _TUCHAR ch = (_TUCHAR)chIn; switch (ch) { case ';': case '\\': case '?': case '@': case '&': case '=': case '+': case ':case ',':case ' ':case
2011-12-30 13:42:45 983
原创 将字符转化为对应的数字
UINT XChar2XDigit(_TCHAR chIn){ ///return (ch >= _T('0') && ch <= _T('9')) ? (ch - _T('0')) : (f3dutil::ToUpper(ch) - _T('A') + 10); BYTE ch = static_cast(chIn); if (ch >= '0' && ch <= '9') retu
2011-12-30 13:39:42 747
转载 volatile
http://www.cppblog.com/mzty/archive/2006/08/08/10959.htmlvolatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如:操作系统、硬件或者其它线程等。遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问。使用该关键字的例子如下:int vo
2011-12-30 12:41:03 1069
原创 编程杂记2
1.编译的时候输出信息:#pragma message("Compiling : ThreadModel.h..........")2.操作系统版本不对输出出错信息:#ifndef _WINDOWS_#error windows.h should be included first!#endif3.InterlockedIncrement 对32为的数据进行原子级的加某个数
2011-12-30 12:29:41 707
原创 资源连接2
1.微软的代码库:http://code.msdn.microsoft.com/ 对应的示例在download center板块中下载 如:http://www.microsoft.com/download/en/details.aspx?DisplayLang=en&id=221812.tinyXml类的使用:http://www.2cto.com/kf/201010/75944.html
2011-12-30 11:14:01 3442
转载 ISAPI
http://blog.sina.com.cn/s/blog_488d85e4010007mk.htmlISAPI(Internet Server Application Programming Interface)作为一种可用来替代CGI的方法,是由微软和Process软件公司联合提出的Web服务器上的API标准。ISAPI与Web服务器结合紧密,功能强大,能够获得大量的信息,因
2011-12-30 10:36:20 660
原创 如何更好的读别人写的代码
1.如果条件允许,当你读别人代码的时候,最好 把平台搭好便于调试,这样一边读代码一边调试代码,效果会更好。2.对于别人搭起来的或者已经有的架构你已经掌握了,编可以从一个宏观的角度来读代码,但是如果你不熟悉,最好是先把架构掌握了然后再来宏观的读代码,比如可以仔细的读关于架构的局部代码。
2011-12-29 17:59:26 612
原创 关于IE浏览器历史记录的一些知识
1.在注册表中的如下位置记录着url历史记录: HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\TypedUrls.但要注意的是,这里的历史url是从地址栏输出来的,并不包含连接进去的地址。要想能读取到连接进去的历史url可以用微软的com接口读取。2.当你从浏览器界面删除历史记录时不能删除注册表中的url记录。但是当你从 浏览器选
2011-12-26 17:28:00 1166
原创 关于QQ表情数据库的复制
为了用别的QQ用户的QQ表情,最好的办法就是把他得数据库拷贝过来。你可以从你的QQ安装目录下的 QQ\Users\你的QQ号 下把 CustomFace.db和CustomFace.dbc 拷贝到你的目标QQ相同的目录下,覆盖原来的响应文件就可以了。比如我的 CustomFace.db在 D:\Tencent\QQ\Users\542162916
2011-12-23 11:37:09 1174
原创 explicit,violate,volatile,mutable
这3个关键词不常用,但却经常在面试中被问到,所以贴下来:explicit:放在构造函数前面可以阻止构造函数的隐式类型转换。这样可以避免不必要的错误。violate:告诉编译器不要去假定这个变量的值,因为它随时可能会改变。这是为了阻止某些编译器的优化策略直接从上次缓冲在寄存器里读取数据,而不从内存读。volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素
2011-12-21 14:11:50 3281
原创 VS2010的Working Directory
Working Directory主要用在Debug版本下面。Working Directory指定了程序运行时找资源所在的目录和输出文件的默认目录。如要输出 1.xml 到Working Directory 只需直接写上 “1.xml”就可以了。注意,貌似这样的 “files\\1.xml" 用files指定的目录也起作用,只是在这里files文件夹一定要存在,否则
2011-12-20 10:46:05 5018
转载 127.0.0.1 + 回送地址
转者补充:当用C++编程来获取本机的地址时,正常情况下可以获取到主机的IP地址,但是当在断网的情况下获取到的是127.0.0.1,编程者需要判断此种情况。还有一点要强调下,如果在本机安装了虚拟机,还可能获取的是虚拟机的写死的地址。127.0.0.1是回送地址,指本地机,一般用来测试使用。回送地址(127.x.x.x)是本机回送地址(Loopback Address),即主机IP
2011-12-20 10:19:41 4504
原创 看病药类介绍
为家庭药箱打好基础:1.复方木香小劈碱片:适用症:用于治疗肠道感染、腹泻 包装:12片 * 2 板/盒用法用量:口服,成人,一次2片,一日3次不良反应:偶见恶心、呕吐、皮疹、药热、药停后可消失禁忌:溶血性贫血患者禁用注意事项:预付及哺乳期妇女应在医生的指导下使用
2011-12-19 13:54:12 628
转载 教你在VS2005下写MakeFile
http://hi.baidu.com/%CA%AE%C6%DF%C8%D5%D4%C2/blog/item/e8f09136f5e181d0a2cc2b32.html//------------------------------------------------------------------------------------------------------
2011-12-16 15:02:25 2387
转载 程序员必知:C/C++面试题(10)
http://www.chineselinuxuniversity.net/articles/26473.shtml①链表反转 单向链表的反转是一个经常被问到的一个面试题,也是一个非常基础的问题。比如一个链表是这样的: 1->2->3->4->5 通过反转后成为5->4->3->2->1. 最容易想到的方法遍历一遍链表,利用一个辅助指针,存储遍历过程中当前指针指向的下一
2011-12-16 10:57:19 1019
转载 编程修养
http://www.cnblogs.com/flying_bat/archive/2007/05/30/764641.html 什么是好的程序员?是不是懂得很多技术细节?还是懂底层编程?还是编程速度比较快?我觉得都不是。对于一些技术细节来说和底层的技术,只要看帮助,查资料就能找到,对于速度快,只要编得多也就熟能生巧了。 我认为好的程序员应该有以下几方面的素质: 1、有专研精神,
2011-12-15 09:51:49 483
原创 Chrome使用积累
有几个网站可以学chrome:Chrome迷:http://www.chromi.org/Google Chrome帮助:http://www.google.com/support/chrome/经过N多的浏览器的洗礼后,觉得还是Chrome最和我意,故积累一点技巧:1.按住ctrl,然后上下滚动鼠标可以放大缩小页面2.F6可以定位到Url栏。3.部分快捷键:Ctrl+
2011-12-14 16:16:28 839
原创 安装CentOs,并用SecureCRT来登录本地的CentOs
另外请参考:http://www.itwhy.org/2011/08-05/759.html因为CentOs可能会不支持中文,或者因为CentOS的现实窗口会比较小,在这种情况下我盟可以用到SecureCRT来远程登录本地机器的CentOS,这样操作起来比较方便,而且界面也比较美观。1.安装CentOs用到自己的一个CentOs包,然后用VirtualBox虚机来安
2011-12-14 16:10:37 1532
原创 eclipse用cygwin提供的linux环境开发C++
写在前面的话:cygwin我已经下载下来并且已经保存到酷盘中了。eclipse可以直接从官网上拉下来注意是 Eclipse For C++ Develope1.cygwin下载安装首先从官网 www.cygwin.com 中拉下程序 cygwin.exe,然后再本地打开,点击在线下载安装,选择镜像 mirror.163.com(这个站点会比较快,大概400k/s),中间可能会提示某些错误
2011-12-14 15:54:31 2670
转载 WinXp下eclipse+CDT+CYGwin的安装与配置
http://blog.csdn.net/lostdolphin/article/details/621816CDT是在eclipse中编写C++程序的插件,虽然还不是很完美,不过是在windows中编写linux下C++程序的一个好途径。1. CYGwin的安装不再多表,记得默认情况下dev下管开发的东东是不安装的,你需要选择GCC以及MinGW加以安装。安装完成后,需要在windo
2011-12-14 15:08:01 1520
转载 Linux makefile 教程 非常详细,且易懂
http://blog.csdn.net/liang13664759/article/details/1771246如果您觉得本文不够,请参考权威资料:http://www.gnu.org/software/make/manual/make.html#Introduction 最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可
2011-12-13 15:15:02 745
转载 如何在Linux下用eclipse开发C/C++程序 (ZZ)
http://apps.hi.baidu.com/share/detail/12447767引言:在生活中,我们经常为了做一件事而花时间去做另一件事,就像我们为了装Linux而去学怎样使用VMware,让人觉得工作的重点转移啦。这次作业感觉上也还是这样。作业要求:• 学习在Linux下的C编程• 要求编写代码:98页Figure4.8的代码,编译,并运行。• 要求在完成以上步骤
2011-12-13 13:13:37 1171
转载 cygwin完全安装步骤方法(组图)
http://hi.baidu.com/www100/blog/item/e985c717e656b601c93d6d10.html安装 GCC安装 GCC 最快捷的方式是在您的机器上安装完整的 Cygwin 环境。Cygwin 是 Windows 上类似于 Linux 的环境。它包括一个提供 UNIX 功能性基本子集的 DLL 以及在这之上的一组工具。安装好 Cygwin 之后,通常可以
2011-12-13 10:22:05 533
转载 Windows7安装IIS + Windows7安装SQL2005
因为安装SQL Server2005需要IIS,所以下面弄了一个在Windows7上安装IIS的方法。 希望本文对于在Win7下需要安装IIS的朋友有所帮助。一、安装IIS默认情况下,windows7安装时是不会自动安装iis,只能手动安装。1、开始-控制面板-程序-打开或关闭windows功能。(注:此时会出现一个“打开或关闭windows功能”面框板 打开或关闭windows功能2、根
2011-12-12 17:11:57 1241 1
转载 InternetOpen\InternetOpenUrl\InternetReadFile 等相关Win32 网络API 使用详细说明
http://www.cnblogs.com/EricYang/archive/2010/09/26/1836365.html摘要这篇技术性文章讨论了如何利用Microsoft Win32网络函数创建一个网络浏览器。这篇文章的宗旨是让读者了解一些Win32网络函数的作用、能力和使用范围,而不是为这些功能给出一个详细的文档。这篇文章所配合的SurfBear样本应用程序使用
2011-12-09 10:55:00 803
转载 在Visual Studio 2005中安装Qt 4.3.2
http://www.cnblogs.com/lansh/archive/2007/11/29/952783.html1.正常安装Visual Studio 2005,只要安装了C++即可.注意:不是Express版本.2.下载Qt源代码Qt 4.3.2 Windows OpenSource版下载:http://www.qtcn.org/download/qt-win-
2011-12-08 14:38:55 634
原创 函数转换
void Fun1(){ int j = 0 ;}void Fun2(int n){ int i = 0 ;}typedef void (*ptrFun)(int n) ;void main(void){ ptrFun ptr = (ptrFun)Fun1 ; ptr(2) ;}经过调试追踪,ptr调用的函数是Fun1int Fun1()
2011-12-08 13:29:49 726
转载 邮件系统
http://baike.baidu.com/view/1677840.htm邮件系统是一套单独的系统,要有自己的服务器,在邮件系统中可以设多个域,每个域中可以设多个用户,比如说我买了某邮件厂商提供的商业版本的的邮件系统或者是开源的邮件系统,可以进行多项设置.它的数据是放在自己的服务器上.目录什么是邮件
2011-12-06 11:22:28 5190
转载 WinINet 学习资料
http://www.blogjava.net/jjshcc/archive/2010/07/21/326728.htmlWinINet 学习资料1.关于WinINetWinINet不是给服务端用的,服务端用Microsoft Windows HTTP Services (WinHTTP)WinINet抽象了Gopher,FTP,HTTP协议的一些细节。2.
2011-12-05 15:21:05 945
转载 wininet 异步+多线程
一、http://topic.csdn.net/t/20050915/17/4273306.html异步方式并不是什么高深莫测的事物,WinInet API 更是大家耳熟能详。 如果你仔细看过 MSDN 和 internet 上关于 WinInet API 的文章,你会发现尽管在很多篇章中提到了异步方式的使用,但是大部分说明都只说
2011-12-05 13:10:32 2223
转载 linux下C/C++IDE比较——Code::Blocks
linux下C/C++IDE比较——Code::Blocks2008年08月20日 22:06http://hi.baidu.com/wuxicn/blog/item/68fb26180dccb60134fa41a9.html转载请注明出处:编程笔记BLOG工欲善其事,必先利其器。用了这么久的linux,现在比较主流的几个C/C++的IDE基本已都用过了
2011-12-05 11:03:48 704
转载 如何从Internet上有效而稳定地下载文件
http://www.chinaitpower.net/A/2005-07-20/164528.html 如何从Internet上有效而稳定地下载文件 ,这是很多网络应用程序要考虑的重要问题,本文提供的代码段针对这个问题进行了初步的探索。希望能够抛砖引玉,对各位编程人员有所帮助。 UINT InternetGetFile (HINTERNET IN h
2011-12-02 09:56:46 697
转载 写下载软件需要的函数
http://msdn.microsoft.com/zh-cn/site/aa385473WinINet FunctionsThe following list includes all WinINet functions:CleanupCredentialCacheCommitUrlCacheEntryACommitUrlCacheEntryW
2011-12-02 09:23:27 1100 1
7zip(windows+linux下的压缩包)
2012-02-24
tinyxml类(windows+linux均可用)
2012-02-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人