大约有 26,000 项符合查询结果(耗时:0.0573秒) [XML]
C++代码执行安装包静默安装 - C/C++ - 清泛网 - 专注C/C++及内核技术
... ::GetLastErrorString(strMsg);
LOG_ERROR(_T("启动安装程序失败:%s"), strMsg);
return -1;
}
...
WaitForSingleObject( sei.hProcess, 0 );
sei.fMask = SEE_MASK_NOCLOSEPROCESS; //不可少,否则不会等待安装结束
C++ 安...
c++ 代码调用nsis安装包实现静默安装 - C/C++ - 清泛网 - 专注C/C++及内核技术
... ::GetLastErrorString(strMsg);
LOG_ERROR(_T("启动安装程序失败:%s"), strMsg);
return -1;
}
m_hCreatePackage = sei.hProcess; // 句柄
m_hCreatePackage 存储安装包进程的句柄,有了它我们就可以使用 Wai...
atol 头文件 - C/C++ - 清泛网 - 专注C/C++及内核技术
...能: 把字符串转换成长整型数用法: longatol(const char *nptr);程序例:#include <stdlib.h> #includ...#include <stdlib.h>
函数名: atol
功 能: 把字符串转换成长整型数
用 法: long atol(const char *nptr);
实例:
#include <stdlib.h>
#include <stdio.h>
in...
什么是 Ringbuffer ? - C/C++ - 清泛网 - 专注C/C++及内核技术
...可以为数组预先分配内存,使得数组对象一直存在(除非程序终止)。这就意味着不需要花大量的时间用于垃圾回收。此外,不像链表那样,需要为每一个添加到其上面的对象创造节点对象—对应的,当删除节点时,需要执行相...
MFC CEdit控件自绘、MFC圆角输入框 - C/C++ - 清泛网 - 专注C/C++及内核技术
...N_WM_CTLCOLOR_REFLECT()
END_MESSAGE_MAP()
// CWEEditCtrl 消息处理程序
HBRUSH CMyEdit::CtlColor(CDC* pDC, UINT /*nCtlColor*/)
{
//pDC->SetBkMode(TRANSPARENT);
if(IsWindowEnabled())
{
m_brushBkg.DeleteObject();
m_brushBkg.CreateSolidBrush(m_clrBackground);
pDC->SetTextColo...
VC IP地址控件(CIPAddressCtrl )的自绘 - C/C++ - 清泛网 - 专注C/C++及内核技术
...CT()
ON_WM_CTLCOLOR()
END_MESSAGE_MAP()
// CWEEditCtrl 消息处理程序
HBRUSH CMyIPCtrl::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT /*nCtlColor*/)
{
m_brushBkg.DeleteObject();
m_brushBkg.CreateSolidBrush(m_clrBackground);
pDC->SetTextColor(m_clrText); //设置文字颜色
pDC->SetBk...
十张图带你入门Map/Reduce - C/C++ - 清泛网 - 专注C/C++及内核技术
...:任何作用在数据上的算法都会被隔离。
如果你编写的程序经常会在同一个时刻执行多重事件,并且它们需要访问一些公用数据;那么将会出现冲突,你必须着手处理当一个事件修改某个数据时,而另一个事件正在读取这段数...
std::mutex 加锁抛 _DEVICE_OR_RESOURCE_BUSY 异常 - C/C++ - 清泛网 - 专注C/C++及内核技术
...锁导致的。
Windows平台下同线程二次加锁会抛出异常,程序崩溃;Linux下则会发生死锁现象。
参考以下文章:
https://stackoverflow.com/questions/31205040/shouldnt-this-code-lead-to-a-deadlock
mutex,deadlock
浅析Linux段错误:SEGV_MAPERR、SEGV_ACCERR - C/C++ - 清泛网 - 专注C/C++及内核技术
...为SEGV_ACCERR。
访问的内存页面甚至根本没有映射到应用程序的地址空间。这通常是由于空指针访问或地址被置为小数值损坏而导致的,这被报告为SEGV_MAPERR,堆栈溢出或缓冲区溢出都可能导致该错误。
参考:https://stackoverflo...
浮点数在内存中的表示 - C/C++ - 清泛网 - 专注C/C++及内核技术
...见的字符型、整型在内存中采用标准的二进制存储,但是程序员往往容易忽略浮点数在内存中的储存方式,从而会导致一些误用,最常见的是浮点数等于零的判断。只有理解了浮点数内存的表示方式我们才能正确的使用它。写在...