
Windows
alex_my
不要忘记学习
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
thread相关
1、WaitForSingleObjectDWORD WINAPI WaitForSingleObject(__in HANDLE hHandle,__in DWORD dwMilliseconds);参数:hHandle[in]:对象句柄。可以指定一系列的对象,如Event、Job、Memory resource notification、Mutex、Process、Se原创 2013-01-10 17:21:21 · 577 阅读 · 0 评论 -
VS解决BEX错误但无法关闭DEP保护的问题
个人博客: alex-my.xyz 最近程序报出BEX错误: 问题签名:问题事件名称: BEX应用程序名: Auth.exe应用程序版本: 0.0.0.0应用程序时间戳: 546d9e0c故障模块名称: Auth.exe故障模块版本: 0.0.0.0故障模块时间戳: 546d9e0c异常偏移: 00137ec6异常代码: c0000417异常数据: 00000...原创 2014-11-20 18:40:03 · 14619 阅读 · 2 评论 -
fopen打开失败
近日来启动游戏服务器时发现无法启动,提示“创建数据库线程时失败”,一路断点跟踪,发现是连接数据库时失败,再进一步观察,发现读取ini配置文件时出错了。查了一些资料,发现可能的原因是当前路径不对。比如ini文件被放置在game/bin目录下,而在fopen(...)前,利用::GetCurrentDirectory(...)获取当前路径,发现是在game/build目录下。原来工作路径设置不原创 2013-01-28 14:06:13 · 2166 阅读 · 0 评论 -
WIN7 X64下搭建masm DEBUG环境
本文内容参考:http://hi.baidu.com/ymnaqlizplbhpsq/item/fb8eb4ede7ed113e4ddcaf8e 之前想使用masm来学习汇编,发现16位的不能在WIN7 X64下使用。 首先先下载DOSBox以及debug.exe。 DOSBox :官网 http://www.dosbox.com/download.php?main=1 d原创 2013-09-18 09:38:58 · 3545 阅读 · 2 评论 -
Windows安装两个mysql数据库步骤
由于新旧项目数据库版本差距太大,编码格式不同,引擎也不同,所以只好装两个数据库。 本次安装两个mysql数据库,版本分别是4.0.18,5.5.36。都是可执行文件直接安装。 本机上之前已经安装完5.5.36版本,单个数据库问题不大,一步一步下去便安装完毕。 另一个版本也直接点击下一步一直安装,要注意的地方是,另外找一个目录。比如: 5.5.36: d:\mysql...原创 2014-09-01 15:48:48 · 20843 阅读 · 0 评论 -
GnuWin32提示diff不是内部或者外部命令
重现安装步骤:1、下载软件:只用了diffutils-2.8.7-1.exe以及patch-2.5.9-7-setup.exe。大家可以使用别的版本。2、安装软件:这里安装到 D:\Program Files (x86)\GnuWin323、设置host:进入到C:\Windows\System32\drivers\etc,添加:192.168.1.100svnhost4、设置环境原创 2013-03-04 13:09:16 · 2250 阅读 · 0 评论 -
windows内存泄漏监测
控制台下,MFC未测试。使用方法如下:#include #ifdef _DEBUG#define new new(_NORMAL_BLOCK, __FILE__, __LINE__)#endifvoid EnableMemLeakCheck(){ _CrtSetDbgFlag(_CrtSetDbgFlag(_CRTDBG_REPORT_FLA原创 2014-07-12 15:49:08 · 1363 阅读 · 0 评论 -
线程同步与锁
二元信号量,多元信号量,互斥量,临界区。其它包括读写锁,条件变量。-1:二元信号量,适合与只能被一个线程独占访问的资源。当二元信号量处于非占用状态时,第一个试图获取该二元信号量的线程会获得该锁,并将二元信号量重置为占用状态,在未释放该锁前,其它所有试图获取该二元信号量的线程将会等待。-2:多元信号量,简称信号量。一个初始值为N的信号量允许N个线程并发访问。 获取原创 2014-07-19 11:08:06 · 958 阅读 · 0 评论 -
控制台和MFC中内存泄露工具vld的使用
坑位原创 2013-09-09 19:12:58 · 9158 阅读 · 5 评论 -
warning LNK4006 和 warning LNK4221 警告解决
不一定适合所有情况。 查阅MSDN,其中对LNK4006的描述如下: "尝试将两个导入库合并为一个库时会得到此警告。" "如果您正在重新生成 C 运行库,则可以忽略此消息。" 链接如下: http://msdn.microsoft.com/zh-cn/library/1zzf962b.aspx 当前场景: 项目中有几个工程: libCommon,原创 2014-05-08 21:32:08 · 6533 阅读 · 0 评论 -
fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h>
在Windows下使用mysql API或者WinSock API的时候,需要包含#include 。 编译的时候就会遇到标题所示的问题。 一般最简单的坚决办法是:在包含WinSock2.h之前包含其它的。 可以双击这条报错语句,然后看看是哪个头文件报错了,一般情况下是,就在WinSock2.h之前包含它。 我这边的WinSock2.h是这么使用的:原创 2014-04-02 17:46:13 · 1789 阅读 · 0 评论 -
MSVCP110D.DLL丢失问题
将Debug.win32文件夹拷贝至其它机子运行(机子上无VS),点击运行时出现MSVCP110D.DLL缺失提示。 1、在项目中,C/C++ -- Code Generation -- Runtime Library:此时大部分的为Multi-threaded Debug DLL (/MDd)。在目标机子运行时,需要提供相应的MSVCR.DLL库。我们将项目改为:...原创 2013-05-20 10:25:19 · 19885 阅读 · 3 评论 -
First-chance exception at 0x7c812a6b in
服务端崩溃后出现提示:First-chance exception at 0x7c812a6b in...此时可以打开:Debug --> Exception... 然后选中你所需要的,我是把全部选中了。但在此出现这个问题的时候,会自动跳转到相应的位置。原创 2013-09-06 20:20:27 · 4320 阅读 · 0 评论 -
VS反汇编窗口
默认快捷键为 alt + 8。 如果没有反应,请设置:Tools -- Options -- Debugging -- General:Enable address - level debugging -- Show disassembly if source is not available 前打钩。 中文版本:菜单-工具-选项-调试:代码不可用时显示反汇编原创 2013-06-03 12:51:19 · 2563 阅读 · 3 评论 -
TortoiseGit连接github.com
今天搜索一些解决方案时,无意间连接到github.com,想起去年自己也在上边申请了一个账号,却没有好好利用起来。下面记录使用软件来连接githun.com。1、下载两个软件:msysgit,TortoiseGit2、先安装msysgit,再安装TortoiseGit,安装过程保持默认即可。3、为了安全,我们需要使ssh key。开始菜单--TortoiseGit-- Puttygen原创 2013-03-17 15:32:51 · 5560 阅读 · 0 评论 -
MFC 打开文件夹读取图片
主要使用CFileDialog类实现:// void ReadSource()void ReadSource(){ CFileDialog ccFileDlg(TRUE, NULL, NULL, OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT|OFN_ALLOWMULTISELECT, _T("Image files(*.png; *.jpg)|*.原创 2013-02-28 18:01:47 · 11448 阅读 · 2 评论 -
VMware Workstation安装CentOS7.0 图文版
1 前期准备: 下载虚拟机和CentOS安装源VMware-workstation-full-10.0.3-1895310CentOS-7.0-1406-x86_64-DVD.iso 以下是过程截图及少许说明。 2 虚拟机配置 -1 打开虚拟机 -2 -3 -4 -5 ...原创 2014-07-26 11:58:59 · 54956 阅读 · 13 评论