c++
文章平均质量分 62
yuanyuanmmm
叛逆 不羁 乖巧的矛盾体
展开
-
Windows同步API (一)—— Mutex
Mutex是互斥体的意思,当一个线程持有一个Mutex时,其它线程申请持有同一个Mutex会被阻塞,因此可以通过Mutex来保证对某一资源的互斥访问(即同一时间最多只有一个线程访问)。调用CreateMutex可以创建或打开一个Mutex对象,其原型如下HANDLE CreateMutex( LPSECURITY_ATTRIBUTES lpMutexAttributes, BOOL bIn转载 2009-01-08 18:53:00 · 594 阅读 · 0 评论 -
单词翻转
输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。例如输入字符串"I am a student.",则输出"student. a am I"。还可以采用栈的做法。将字符从后面开始,压入栈中,当遇到空字符或者到末尾时,就出栈。栈空的时候又继续压这样一直到那个串为空即可。 1 #include 2 #includestring> 3 #in转载 2017-07-30 17:40:29 · 319 阅读 · 0 评论 -
数组翻转
cpp] view plain copy print?#include void Reverse(int *p , int size) { int i , tmp; for(i = 0 ; i { tmp = p[i] ; p[i] = p[size-1转载 2017-07-30 16:31:30 · 360 阅读 · 0 评论 -
求二叉树结点最大距离
如果我们把二叉树看成一个图,父子节点之间的连线看成是双向的,我们姑且定义"距离"为两节点之间边的个数。写一个程序求一棵二叉树中相距最远的两个节点之间的距离。实际上就是求树的直径。若采用“动态规划方法”思想,会将该问题分解成“具有最大距离两点间的路径是否经过根节点”两个子问题,然后再对这两个子问题求解判断。实际上,不必这么麻烦。距离最远的两点必然在以某个节点A为根的子树上,它们间的路径必然经过该子树转载 2017-07-30 12:01:42 · 536 阅读 · 0 评论 -
debug assertion failed
DWORD WINAPI GetCpuInfoThread(LPVOID p){ CLocalProcessInfo2Dlg *pDlg=(CLocalProcessInfo2Dlg*)(p); while (1) { if (!pDlg->cpu_local.CollectQueryData()) { // AfxMessageBox("Failed Query!"); retur原创 2009-08-31 16:34:00 · 1771 阅读 · 0 评论 -
error LNK2019: unresolved external symbol __imp__ func@20 referenced in function..
error LNK2019: unresolved external symbol __imp__ func@20 referenced in function.. 从VC转换到VS2005 出现链接错误。Linker Tools Error LNK2019。http://msdn.microsoft.com/en-us/library/799kze2z(VS.71).aspx转载 2009-08-26 21:10:00 · 1379 阅读 · 0 评论 -
typedef理解
本人学C++也有三年了,还是对typedef不太熟,今天终于弄清楚了,所以发表此帖,希望对不太清楚的朋友能有所帮助。首先请看看下面这两句: typedef int a[10]; typedef void (*p)(void); 如果你能一眼就看出它们的意思,那请不要再往下看了。如果你不太理解,或概念还有些模糊,请继续往下看吧。下面的东西我就直接把人家的东西粘上去吧。自己敲太慢了。呵呵。原文(摘录)转载 2009-08-20 23:38:00 · 512 阅读 · 0 评论 -
visual studio命令行编译工程
visual studio命令行编译工程方案devenv -hmsbuild -h----------Visual Studio 2005 Command Prompt-------------------------------------Setting environment for using Microsoft Visual Studio 2005 x86 tools.C:/Progr原创 2009-01-21 19:48:00 · 6606 阅读 · 0 评论 -
visual studio出现的错误:
visual studio出现的错误:(1)error LNK2019: unresolved external symbol _CheckInviteSessionHandler referenced in function __catch$?findInviteSessionHandler@DialogUsageManager@resip@@AAEPAVInviteSessionHandl原创 2009-01-16 16:43:00 · 696 阅读 · 0 评论 -
WaitForSingleObject的用法
WaitForSingleObject的用法DWORD WaitForSingleObject( HANDLE hHandle, DWORD dwMilliseconds ); 参数hHandle是一个事件的句柄,第二个参数dwMilliseconds是时间间隔。如果时间是有信号状态返回WAIT_OBJECT_0,如果时间超过dwMilliseconds值但时间事件还是转载 2009-01-08 18:22:00 · 535 阅读 · 0 评论 -
逻辑与
求下面函数的返回值int func(x) { int countx = 0; while(x) { countx ++; x = x&(x-1); } return countx; } 假定x = 9999。 答案:8思路:将x转化为2进制,看含有的1的个数。转载 2017-08-01 18:16:30 · 432 阅读 · 1 评论