大约有 2,100 项符合查询结果(耗时:0.0045秒) [XML]
VC/MFC 临界区域使用方法实例 - C/C++ - 清泛网 - 专注C/C++及内核技术
...现该资源已经被另一个线程访问,它就返回FALSE。在其他所有情况下,它均返回TRUE。
运用这个函数,线程能够迅速查看它是否可以访问某个共享资源,如果不能访问,那么它可以继续执行某些其他操作,而不必进行等待。如果T...
VC 对话框背景颜色、控件颜色 - C/C++ - 清泛网 - 专注C/C++及内核技术
...必须先调用SetDialogBkColor,且此方法是将改变应用程序中所有的对话框颜色,并不能针对某一个指定的对话框。
方法二 :重载OnPaint(),即WM_PAINT消息。有关代码如下(以上例工程为准):
void CExampleDlgDlg::OnPaint()
...
高效使用STL容器小tip - C/C++ - 清泛网 - 专注C/C++及内核技术
...器,应该使用 empty() 成员函数来判断是不是空,因为对于所有标准容器,empty() 都是常数时间操作,只返回size是否为0,所以常被实现为inline函数。高效使用 STL容器
更改MFC对话框默认的窗口类名 - C/C++ - 清泛网 - 专注C/C++及内核技术
...新窗口类:
WNDCLASS wc;
// 获取窗口类信息。MFC默认的所有对话框的窗口类名为 #32770
::GetClassInfo(AfxGetInstanceHandle(), _T("#32770"), &wc);
// 改变窗口类名
wc.lpszClassName = _T("MyPrivateClassName");
// 注册新窗口类,使程序能使用它
AfxR...
Unicode and UTF-8 - C/C++ - 清泛网 - 专注C/C++及内核技术
...方式。
UTF-16编码的优点:编码效率高,寻址快。
由于所有字符都采用双字节编码,可以快速对字符进行定位及计算,如一个文本文件,可以通过获得其文件大小/2即可计算得知包含的字符数。Java默认使用UTF-16 BE编码。
那么...
进程间通信(IPC)的几种方式 - C/C++ - 清泛网 - 专注C/C++及内核技术
....
FAQ3: 管道与系统IPC之间的优劣比较?
答: 管道: 优点是所有的UNIX实现都支持, 并且在最后一个访问管道的进程终止后,管道就被完全删除;缺陷是管道只允许单向传输或者用于父子进程之间.
系统IPC: 优点是功能强大,能在毫不...
[源码实例] c/c++获取网卡mac地址 - C/C++ - 清泛网 - 专注C/C++及内核技术
... argc, _TCHAR* argv[])
{
ShowAllMac();
return 0;
}
运行结果(所有的网卡mac地址,包括虚拟机的):
网卡 mac地址
error C2440: \'initializing\' : cannot convert from \'char *\' to \'co...
... reinterpret_cast, C-style cast or function-style cast
//输出一行中所有字符
void printchar(string &line)
{
istringstream iss(line);
string word;
while(iss>>word)
for(vector<string>::const_iterator itbegin=word.begin(),itend=word.end();itbegin != iten...
XP风格按钮的实现 - C/C++ - 清泛网 - 专注C/C++及内核技术
...哪都是XP风格的界面,不再依靠.manifest文件了,并且对于所有控件都可以实现XP风格。当然了,必须在XP或2003系统下才可以。
XP风格 按钮
coinitialize失败,返回值是0x80010106 无法在设置线程模式后对其加以更改 ...
...程连接,得到最高的性能。创建多线程对象可以直接接收所有线程的调用,不必像单线程那样需要消息排队,但却需要COM创建线程间汇集代理,这样访问效率不高。
注:新的应用程序应该调用CoInitializeEx而不是CoInitialize,一般...
