jangdong的专栏

ObjectARX开发 C/ C++ MFC Win32 API 学习

枚举会话ID

#include <Windows.h> #include <WtsApi32.h> #include <stdio.h> #include <string> #include &...

2019-06-23 00:36:50

阅读数 10

评论数 0

qt通用容器算法 介绍qSort ,qFind

#include <QCoreApplication> #include <QVector> #include <QDebug> #include <QtAlgorithms> typ...

2019-06-02 10:57:55

阅读数 14

评论数 0

c++ 操作lua脚本

1、下载lualib http://www.lua.org/download.html 2、luasql操作数据的 http://luarocks.org/modules/tomasguisasola/luasql-mysql https://github.com/zsuzuki/lu...

2019-06-01 23:48:17

阅读数 23

评论数 0

qmap使用

#include <QCoreApplication> #include <QMap> //#include <QVector> #include <QDebug> typedef QM...

2019-06-01 23:42:02

阅读数 19

评论数 0

vs2019编译Qt5.12.3

启动x86_x64 Cross Tools Command Prompt for VS 2019 cd到Qt5.12.3 源码目录执行如下命令 Windows: msvc版(静态版) 1、 ./configure -confirm-license -opensource -platfor...

2019-05-02 20:39:48

阅读数 848

评论数 0

windbg调试std::mutex死锁问题!!!

注意:mutex windows vista 以上系统用SRWLOCK 实现,winxp用的是rtlocks.cpp critical_section 调用InterlockedCompareExchangePointer 来实现的 一下分别以win7 和 xp 对比下dmp #include...

2019-04-25 12:26:21

阅读数 49

评论数 0

std::mutex (互斥量内部实现SRWLOCK)

注意:mutex windows vista 以上系统用SRWLOCK 实现,winxp用的是参考 rtlocks.cpp critical_section 调用InterlockedCompareExchangePointer 来实现的 Windows 7下 + vs2015 微软最新...

2019-04-25 12:17:38

阅读数 25

评论数 0

vs2019 编译grpc和opensll1.1.1b

准备工作 一、系统环境 win7 64位 vs2019社区版 二、首先下载和编译最新版openssl (我写文章时候是1.1.1.1b) 参考我上一篇博客写的内容编译即可 附地址: https://blog.csdn.net/jiangdong2007/article/det...

2019-04-21 11:57:22

阅读数 86

评论数 0

vs2019编译openssl1.1.1b

一、系统环境 win7 64位 vs2019社区版本 二、准备下载以下内容 1、openssl 此时最新版https://www.openssl.org/source/openssl-1.1.1b.tar.gz 2、Perl 64位和32位版本 都安装上吧 http://s...

2019-04-21 11:02:37

阅读数 465

评论数 0

c++调用约定不一致抛出 (_CRT_DEBUGGER_HOOK(_CRT_DEBUGGER_GSFAILURE)异常

1、dll导出程序部分代码 .def文件定义 LIBRARY "TestDll" EXPORTS ; fnTestDll @1 Add @2 代码.h typedef int(WINAPI *CallBackFn)(int n); //回调函数 // 这是导出函数的...

2019-04-16 00:18:37

阅读数 44

评论数 0

c++ zlib 7z解压缩

https://www.7-zip.org/a/7z920.tar.bz2  http://zlib.net/   收集大神的demo 自己就不写了!! 转:https://blog.csdn.net/what951006/article/details/81905330?utm_sour...

2018-12-18 10:37:21

阅读数 511

评论数 0

windbg分析句柄泄漏

分析命令 1、!htrace -enble。 2、执行重现过程,并且让进城句柄泄漏。 3、通过!htrace -diff 找出有问题的栈。

2018-11-22 16:24:29

阅读数 65

评论数 0

pugixml读写 遍历节点方法

// test.cpp : Defines the entry point for the console application. //test.xml /* <?xml version="1.0" encoding=&qu...

2018-11-22 10:45:38

阅读数 486

评论数 0

new失败情况分析

new失败操作分为两大类: 一、系统和程序内存充足情况。 1、token  handle过多不释放,耗尽会导致 new 创建县城失败等,此时虽然内存充足,但是new会抛出异常。  age:  OpenProcessToken  在新版本编译器,new 失败会抛出异常,而不是返回null。 ...

2018-11-22 09:58:09

阅读数 199

评论数 0

pugixml 解析类操作xml 支持xpath

官网和下载地址 https://pugixml.org/ http://github.com/zeux/pugixml/releases/download/v1.9/pugixml-1.9.zip   不废话,直接上文档中的例子吧!! 从文档中加载xml文件,另外这个解析类很强大, 支持...

2018-11-12 21:50:28

阅读数 110

评论数 0

开发中常用的只允许一个程序运行的办法createmutex

//开发中常用的只允许一个程序运行的办法 //程序以单例模式运行 常用办法,创建一个互斥量 //由于互斥量只允许一个进程或者线程占用 会创建失败,利用这个特性可以做到单例运行改程序 #include "stdafx.h" #include&l...

2018-08-01 22:27:00

阅读数 899

评论数 0

再谈wcscpy_s函数异常

int _tmain(int argc, _TCHAR* argv[]) { WCHAR ch[2]={0}; wcscpy_s(ch,2,TEXT("12")); //1、eroo 需要空间 要3个字节 + ‘\0’ WCHAR ch1[1]={...

2018-07-31 10:18:36

阅读数 535

评论数 0

利用Dbgview和OutputDebugString

一、在代码中 添加OutputDebugString 之后再dbgview中就可以查看输出的字符串了   二、depends.exe介绍,该工具可以查看一个EXE或者dll依赖项,针对程序缺少响应dll无法加载的情况可以用到该工具。   三、appverif.exe 用来验证程序 是否句柄...

2018-07-31 10:03:29

阅读数 381

评论数 0

利用winrar生成自动解压程序打包

1、打开一个用WinRAR压缩好的压缩(如下图); 2、双击该压缩包,打开压缩包编辑器,选择工具栏上的“自解压格式”。 3、选择:添加新的自解压模块。 4、选择:确定,就可以写成一个exe安装文件。 5、如果想解压后在于运行其他程序可以这样做看图:(比如像解压之后 运行 tes...

2018-07-31 09:36:21

阅读数 616

评论数 0

程序打包工具

1、利用inno setup  下载地址  http://www.jrsoftware.org/isdl.php http://www.jrsoftware.org/ishelp/   网上大神写了很多以及自带好多例子,可以直接参考了,这就不写了。   2、利用微软的msi打包,这个...

2018-07-31 09:36:16

阅读数 1579

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭