C++
张念
让你难过的事,你会笑着说出来
展开
-
线程创建后为什么要调用CloseHandle
很多程序在创建线程都这样写的: ............ ThreadHandle = CreateThread(NULL,0,.....); CloseHandel(ThreadHandle ); 。。。。。 这不是刚好创建又关闭了吗?线程怎么运行呢?================================================Closing原创 2016-03-31 09:41:17 · 4149 阅读 · 1 评论 -
HTTP(GET和POST访问URL) -- wininet
string CNet::GetUrlHost(string strUrl){ string strRtn; if(strUrl.empty()) return ""; int length = strUrl.length(); int i=0; int j=0; for(;i<length;i++) { if(strUrl.at(i) == '/') {原创 2017-03-21 09:44:56 · 2467 阅读 · 0 评论 -
C++中 类 和 结构体所占内存大小
类所占内存:类所占内存的大小是由成员变量(静态变量除外)决定的,成员函数(这是笼统的说,后面会细说)是不计算在内的。摘抄部分:成员函数还是以一般的函数一样的存在。a.fun()是通过fun(a.this)来调用的。所谓成员函数只是在名义上是类里的。其实成员函数的大小不在类的对象里面,同一个类的多个对象共享函数代码。而我们访问类的成员函数是通过类里面的一个指针实现,而这个原创 2017-02-16 09:39:52 · 2575 阅读 · 1 评论 -
VS2015 注释
注释: 先CTRL+K,然后CTRL+C 取消注释: 先CTRL+K,然后CTRL+U原创 2017-02-15 17:28:22 · 915 阅读 · 0 评论 -
C++ STL 源码分析
点击打开链接原创 2017-02-20 09:41:07 · 822 阅读 · 0 评论 -
VS里面的类型转换
1. string和char* string转char* :把string转换为char* 有3中方法:1.data如:string str="abc";char* p = (char*)str.data();2.c_str如:string str="gdfd";char *p=str.c_str();3. copy如:s原创 2016-08-04 15:21:54 · 8727 阅读 · 0 评论 -
VC开发ocx
ActiveX 控件是基于组件对象模型 (COM) 的可重用软件组件,广泛应用于桌面及Web应用中。在VC下ActiveX控件的开发可以分为三种,一种是直接用COM的API来开发,这样做显然非常的麻烦,对程序员要求也非常高,因此一般是不予考虑的;一种是基于传统的MFC,采用面向对象的方式将COM的基本功能封装在若干MFC的C++类中,开发者通过继承这些类得到COM支持功能。MFC为广大VC程序员所转载 2016-07-27 13:54:58 · 976 阅读 · 0 评论 -
检测URL是否能正常打开
创建线程,线程里面调用函数来检测URLCreateThread(NULL,0,CheckUrlIsViableThread,(LPVOID)this,0,NULL);线程里面调用函数DWORD WINAPI CApplicationDlg::CheckUrlIsViableThread(__in LPVOID lpParam){ //取出打开应用时,app的Url CApplic原创 2016-04-25 13:20:45 · 2082 阅读 · 0 评论 -
try catch 捕获异常
异常处理的基本思想是简化程序的错误代码,为程序键壮性提供一个标准检测机制。也许我们已经使用过异常,但是你会是一种习惯吗,不要老是想着当我打开一个文件的时候才用异常判断一下,我知道对你来说你喜欢用return value或者是print error message来做,你想过这样做会导致Memory Leak,系统退出,代码重复/难读,垃圾一堆…..吗?现在的软件已经是n*365*24小时的转载 2016-04-07 14:08:43 · 11102 阅读 · 1 评论 -
C++
第一题:煤球数目有一堆煤球,堆成三角棱锥形。具体:第一层放1个,第二层3个(排列成三角形),第三层6个(排列成三角形),第四层10个(排列成三角形),....如果一共有100层,共有多少个煤球?请填表示煤球总数目的数字。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。这道题坑死了,第一次看转载 2016-03-22 16:08:05 · 476 阅读 · 0 评论 -
C++ 操作防火墙
收藏地址:http://msdn.microsoft.com/en-us/library/aa364726.aspx原创 2016-03-21 10:13:01 · 2346 阅读 · 0 评论 -
SourceTree 免注册
最近忙着公司项目,用到了git,客户端使用sourcetree来管理代码,老版本的source用起来卡,所以下载了新版本sourcetree,截图一下这里在下载安装sourcetree到简单,但是安装打开后会提示你Atlassian需要注册,这家软件公司在澳大利亚,所以注册时需要翻墙,才能注册成功,为了快点使用,这里提供一个方法1. 找到目录: C:\Users\用户\Ap原创 2017-06-13 11:15:18 · 34688 阅读 · 15 评论