大约有 23,000 项符合查询结果(耗时:0.0423秒) [XML]

https://www.tsingfun.com/it/cpp/2147.html 

GetNextDlgTabItem用法详解,回车替代Tab键切换控件焦点 - C/C++ - 清泛网 ...

... == VK_RETURN) { CWnd *wnd = GetFocus(); if (wnd != NULL) { char str[256]; CString ClassName = _T("Button"); GetClassName (wnd->m_hWnd, str, 256); if (ClassName == str) { UINT i = wnd->GetDlgCtrlID(); SendMessage (WM_COMMAND, i, (LPARAM)wnd->m_hWnd); CWn...
https://www.tsingfun.com/it/cpp/2150.html 

MFC 日期时间控件CDateTimeCtrl自绘 - C/C++ - 清泛网 - 专注C/C++及内核技术

...nFunc.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif CMyDateTime::CMyDateTime() { m_nIDLeft = m_nIDRight = m_nIDCenter = 0; //m_nIDListLeft, m_nIDListRight, m_nIDListTop, m_nIDListBot = 0; m_pfDefault = ::GetFont(_T("微软雅黑...
https://www.tsingfun.com/it/cpp/2205.html 

c/c++ volatile和mutable关键字 - C/C++ - 清泛网 - 专注C/C++及内核技术

...const,其某个成员也可以被修改。如: struct data { char name[30]; mutable int accesses; }; const data veep = {"hello", 0}; strcpy(veep.name, "hel"); //not allowed veep.accessess++; //allowed veep的const限定符进制程序修改veep的成员,但access成员的mut...
https://www.tsingfun.com/it/cp... 

c++11右值引用、std::move移动语义、std::forward完美转发的一些总结 - C/C...

...还能拷贝构造,保障代码安全。对于一些基本类型如int和char[10]等,使用std::move()仍然会发生拷贝,因为没有对应的移动构造函数。 对于完美转发而言,右值引用并非“天生神力”,只是c++11新引入了右值,因此为其新定下了引...
https://www.tsingfun.com/it/tech/2282.html 

window+nginx+php-cgi的php-cgi线程/子进程问题 - 更多技术 - 清泛网 - 专注C/C++及内核技术

... /* Pre-fork, if required */ if (getenv("PHP_FCGI_CHILDREN")) { char * children_str = getenv("PHP_FCGI_CHILDREN"); ... So, php with fast-cgi will **never** work on Windows. The question is, why is forking disabled under windows? -------------https://bugs.php.net/bug.ph...
https://bbs.tsingfun.com/thread-491-1-1.html 

Linux automake自动编译全攻略 - 脚本技术 - 清泛IT社区,为创新赋能!

...nclude <stdio.h> #include "lib/calc.h" int main(int argc, char** argv) {         int sum = add(1, 2);         printf("sum:%d\n", sum);                  r...
https://bbs.tsingfun.com/thread-841-1-1.html 

C语言面试那些事儿──一道指针与数组问题 - c++1y / stl - 清泛IT社区,为创新赋能!

首先看如下代码: int main(int argc, char** argv) {     int a[5] = {1,2,3,4,5};     int* ptr = (int*)(&a + 1);     printf("%d,%d\n", *(a+1), *(ptr-1));     return 0; }复制代码这道题在很多所谓经典C语言面试题里是常见...
https://bbs.tsingfun.com/thread-630-1-1.html 

Unicode and UTF-8 - 综合 - 清泛IT论坛,有思想、有深度

...)、和ASCII码不兼容,而且不太好移植(Not Portable) 例如:char *s=“Good ,北京”;该C语言代码采用UTF-16编码后,字节序列中间有许多’\0’,’\0’ 会被识别为字符串的终止,strlen()函数不起用了。 2)、存储空间较大,造成存储及...
https://bbs.tsingfun.com/thread-781-1-1.html 

SHFileOperation 这个API函数怎么用起来结果飘忽不定? - c++1y / stl - 清...

...配符查找文件,核心代码如下: WIN32_FIND_DATA FindFileData; char szCurPath[MAX_PATH + 1] = { 0 }; GetCurrentDirectory(MAX_PATH, szCurPath); CString findFileName; findFileName.Format("%stest*.txt", szCurPath); HANDLE hFind = ::FindFirstFile(findFileName, &FindFileData); if...
https://www.tsingfun.com/it/cp... 

【解决】double free or corruption (!prev) - C/C++ - 清泛网 - 专注C/C++及内核技术

...大小,在free的时候也会检测出来,报这个错误,如: char* buf = malloc(5); memcpy(buf, "123456", 6); free(buf); //free时报此错误 实际项目中可能此类问题没法直观定位到,推荐使用gcc自带的 asan 检查内存错误。 asan 内存跟踪