大约有 48,000 项符合查询结果(耗时:0.0395秒) [XML]
一个宏命令,就可以程序崩溃时生成dump文件 - C/C++ - 清泛网 - 专注C/C++及内核技术
... {
HMODULE hKernel32 = LoadLibrary(_T("kernel32.dll"));
if (hKernel32 == NULL)
return FALSE;
void *pOrgEntry = GetProcAddress(hKernel32, "SetUnhandledExceptionFilter");
if(pOrgEntry == NULL)
return FALSE;
unsigned char new...
C++ 线程安全的单例模式 - C/C++ - 清泛网 - 专注C/C++及内核技术
...全性:原因:多个线程可能进入判断是否已经存在实例的if语句,从而non thread safety.
使用double-check来保证thread safety.但是如果处理大量数据时,该锁才成为严重的性能瓶颈。
1、静态成员实例的懒汉模式:
class Singleton
{
privat...
cgridctrl 单元格下拉,单元格事件 - C/C++ - 清泛网 - 专注C/C++及内核技术
...rid的EndEdit事件中处理我们的逻辑。
代码如下:
ON_NOTIFY(GVN_ENDLABELEDIT, IDC_TACTICS_DETAIL_GRID, OnGridEndEdit)
...
afx_msg void OnGridEndEdit(NMHDR *pNotifyStruct, LRESULT* pResult);
...
void CTacticsSetDlg::OnGridEndEdit(NMHDR *pNotifyStruct, LRESULT* pResult)
{
...
MFC 菜单背景色设置(菜单重绘) - C/C++ - 清泛网 - 专注C/C++及内核技术
...
...
//.cpp
void CIconMenu::DrawItem( LPDRAWITEMSTRUCT lpStruct )
{
if (lpStruct->CtlType==ODT_MENU)
{
if(lpStruct->itemData == NULL) return;
unsigned int m_state = lpStruct->itemState;
CDC* m_dc = CDC::FromHandle(lpStruct->hDC);
//m_dc.Attach(lpStruct->hDC);
CString str = ...
为什么编译好的libcurl静态lib用不了? - C/C++ - 清泛网 - 专注C/C++及内核技术
...your CFLAGS. Otherwise the linker will look for
dynamic import symbols. If you get linker error like "unknown symbol
__imp__curl_easy_init ..." you have linked against the wrong (static)
library. If you want to use the libcurl.dll and import lib, you don't need
any extra CFLAGS, but use ...
c++ 代码调用nsis安装包实现静默安装 - C/C++ - 清泛网 - 专注C/C++及内核技术
... the window will be hidden.
sei.nShow = SW_SHOWNORMAL;
if (!ShellExecuteEx(&sei)) {
DWORD dwStatus = GetLastError();
if (dwStatus == ERROR_CANCELLED) {
// The user refused to allow privileges elevation.
...
c++ 代码提升权限,请求管理员身份运行权限 - C/C++ - 清泛网 - 专注C/C++及内核技术
... the window will be hidden.
sei.nShow = SW_SHOWNORMAL;
if (!ShellExecuteEx(&sei)) {
DWORD dwStatus = GetLastError();
if (dwStatus == ERROR_CANCELLED) {
// The user refused to allow privileges elevation.
...
MFC Dialog中嵌入View、动态创建View的方法 - C/C++ - 清泛网 - 专注C/C++及内核技术
...并显示。
{
m_pDemoView = new CDemoView;
ASSERT(m_pDemoView);
if (!((CView*)m_pDemoView)->Create(NULL, NULL, WS_CHILD, CRect(0, 0, 0, 0), this, NULL, NULL))
{
AfxMessageBox(_T("Create view failed"));
return;
}
...
//显示FormView
m_pDemoView->MoveWindow(rect);
m_pDemoVi...
C++ 通过主机名/域名获取IP - C/C++ - 清泛网 - 专注C/C++及内核技术
...EWORD()获得Winsocl版本的正确值,用于下面的加载Winscok库
if ( WSAStartup( MAKEWORD(2,0), &wsaData ) == 0 )
{ //加载Winsock库,如果WSAStartup()函数返回值为0,说明加载成功,程序可以继续往下执行
if( gethostname ( name, sizeof(name)) == 0)
{ //...
解决rc中无法设置CComboBox下拉列表框高度的问题 - C/C++ - 清泛网 - 专注C...
...的!(在rc资源中无法调整高度)m_combo.SetItemHeight(-1,50);IfnIndexis–1,theheig...怎么修改CComboBox实例的高度,注意,不是下拉框的!(在rc资源中无法调整高度)
m_combo.SetItemHeight(-1, 50);
If nIndex is –1, the height of the edit-contro...
