![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Windows
文章平均质量分 76
blackboycpp
这个作者很懒,什么都没留下…
展开
-
批处理的简单小游戏 - 猜数字
// 所有原创文章转载请注明作者及链接// blackboycpp(AT)gmail.com// QQ群: 135202158 出差无聊的时候很多, 最近两天学会了一点点批处理, 写了一个很简单的游戏,主要用了一些条件和跳转语句,呵呵 @echo offmode con: cols=50 lines=原创 2007-09-29 10:43:00 · 8964 阅读 · 1 评论 -
使用SetUnhandledExceptionFilter和DebugMiniDumpFilter来使程序在崩溃时生成dump文件
/* * blackboy psyc209@163.com * QQ群: 135202158 * 转载请注明作者及出处 */关于SetUnhandledExceptionFilter函数: http://msdn.microsoft.com/en-us/library/windows/desktop/ms680634(v=v原创 2012-01-29 20:52:03 · 3569 阅读 · 1 评论 -
获得当前进程的可执行程序所在的目录
// 所有原创文章转载请注明作者及链接// blackboycpp(AT)gmail.com// QQ群: 135202158 有时我们需要获得当前执行程序所在的目录.在这种情况下, 不要相信GetCurrentDirectory()函数所得到的目录,它只是当前工作目录, 而并非exe程序所在目录. 这种情况一般发生在: 当你在D:/dev/下有一原创 2009-12-10 18:37:00 · 2168 阅读 · 0 评论 -
使用CreateProcess函数实现隐秘的程序调用
有时候,我们需要在自己的程序里调用另一个程序,比如说一个控制台程序,然后希望利用它的输出。简单的调用system, WinExec, ShellExecute等当然都是可以完成这个目的的,但是呢,这几个函数执行时会蹦出一个黑黑的控制台窗口来,显得我们的程序很不专业:D 所以呢,为了达到掩人耳目的目的,我们可以使用CreateProcess函数。下面是一个小例子:void CCPTFDlg::OnBnClickedBtnPing(){ UpdateData(TRUE); // 拼接要执行的命翻译 2010-10-08 19:33:00 · 1433 阅读 · 0 评论 -
使用CreateProcess函数实现隐秘的程序调用之二:使用匿名管道
前一篇文章已经实现了基本功能,但有一个问题,就是需要读写硬盘上的文件。如果实在不想读写文件,可以将进程启动信息中的输出重定向到一个匿名管道,再从管道中读取进程的输出即可。void CCPTFDlg::OnBnClickedBtnPing(){ UpdateData(TRUE); BOOL bRet = FALSE; // 拼接要执行的命令行,如"ping.exe www.google.com" CString sAddr; GetDlgItem(IDC_EDIT_ADDR)->G原创 2010-10-10 12:26:00 · 3787 阅读 · 0 评论 -
在XP+IIS5.1上构建ASP.NET MVC1.0开发环境并布署网站的经验
环境: XP SP2 + IIS 5.1 + Visual Studio 2008 简体中文版 + .NET 3.5 SP1 + MVC1.0 1. .NET Framework 3.5 SP1的安装 Visual Studio 2008默认安装了.NET Framework 3.5。但是如果要安装ASP.NET MVC1.0,则必须先安装.NET Framework 3.5原创 2010-05-23 22:05:00 · 8406 阅读 · 1 评论 -
CreateThread、_beginthreadex和AfxBeginThread
原文地址:http://blog.csdn.net/ljx0305/archive/2009/09/21/4577027.aspx【参考1】CreateThread, AfxBeginThread,_beginthread, _beginthreadex的区别 ===============================================================转载 2010-01-11 20:48:00 · 626 阅读 · 0 评论 -
用MFC写的一个简单的图片格子控件 CPicGrid
特性:1. 用户可动态指定n*n格子2. 支持bmp图片3. 需要父窗口支持 以下是头文件:#pragma once// CPicGridclass CPicGrid : public CWnd{ DECLARE_DYNAMIC(CPicGrid)public: CPicGrid(CWnd* pParent, int n, int i原创 2010-01-25 22:25:00 · 1195 阅读 · 0 评论 -
结束超时的耗时线程 - 两种方法
// 所有原创文章转载请注明作者及链接// blackboycpp(AT)gmail.com// QQ群: 135202158 有时候我们需要线程执行指定的时间后, 结束它,例如,让采集线程采集100秒的数据。这时, 就需要在线程超过时间限制后结束它。 下面给出了Win32 console小例子, 使用VC++ 2005编译: // main.cpp 主程序原创 2009-11-12 19:23:00 · 2115 阅读 · 0 评论 -
用VC++6实现文件夹浏览对话框
// 所有原创文章转载请注明作者及链接// blackboycpp(AT)gmail.com// QQ群: 135202158 这种对话框貌似没有现成的类或控件可以用,用以下的方法可以轻松实现一个: 在对话框上拖一个按钮, Caption为“浏览”, 双击之,添加以下代码void CBrowserFolderDlg::OnButton1() { // TODO原创 2009-10-13 19:38:00 · 2292 阅读 · 1 评论 -
使用MFC 发送消息模拟按钮按下事件
有时我们需要这么做, 手动模拟按钮按下的事件, 让程序做出与按钮真的按下时一样的响应. 设按钮ID为ID_BTN_OK, 当前Dialog窗口. 实际上系统并不能区分按钮是真的按下了(如用鼠标点击), 还是一个我们自己用代码模拟出的一种"假象".它所需要知道的只是哪个窗口(按钮也是一种窗口)发生了哪一种事件, 然后在消息循环中处理它. 系统怎么才能知道这些呢? 当然靠的是消原创 2008-11-25 20:41:00 · 29952 阅读 · 10 评论 -
波形峰值查找的简单模拟 (使用WinAPI)
预览图/* * 波形峰值查找的简单模拟 GUI Version * Coder: blackboy * Date: 2008-1-15 * Tools: Dev-C++, C, Win32 API */ #include #include #include #define MAX_POINTS 70 // 样本值大小 #define JUDGE_WIN_X 1 // 用于判断的x原创 2008-11-23 20:31:00 · 4400 阅读 · 1 评论 -
在Windows下使用GTK+开发GUI应用程序
// 所有原创文章转载请注明作者及链接// blackboycpp(AT)gmail.com// QQ群: 135202158 What is GTK+?GTK+ is a highly usable, feature rich toolkit for creating graphical user interfaces原创 2008-11-20 23:12:00 · 6568 阅读 · 2 评论 -
批处理 - DOS计算器
// 所有原创文章转载请注明作者及链接// blackboycpp(AT)gmail.com// QQ群: 135202158 @echo offtitle DOS计算器---by blackboymode con: cols=45 lines=20setlocal en原创 2008-01-14 18:44:00 · 2737 阅读 · 0 评论 -
简单的批处理Timer
@echo offtitle timermode con: cols=32 lines=3setlocal enabledelayedexpansioncolor 0a:loop cls echo. echo %dat原创 2008-01-14 18:19:00 · 1090 阅读 · 1 评论 -
winxp下实战编译wireshark0.99.7源代码
// 所有原创文章转载请注明作者及链接// blackboycpp(AT)gmail.com// QQ群: 135202158 经过N次的失败,我终于在Winxp sp2下成功编译了wireshark 0.99.7.以下是我编译的过程,和大家一起来分享一下. 注意: 由于网络速度极不稳定, 我用到的所有文件和工具都是手工下载的(Cygwin原创 2008-01-13 18:49:00 · 2952 阅读 · 2 评论