win32
kernel_main
这个作者很懒,什么都没留下…
展开
-
windows多线程编程-----2.在屏幕上随机画出一系列彩色矩形
/*********************************************************在屏幕上随机画出一系列彩色矩形**在建立多线程的Windows程序时,需要在「Project Settings」对话框中做一些修改。选择「C/C++」页面标签,*然后在「Category」下拉式清单方块中选择「Code Generation」。*在「Use R原创 2011-11-25 23:50:38 · 1034 阅读 · 0 评论 -
C++标准输入输出重定向
//ProcessStdInOut.cpp//用法:// argv[1]是子进程的包含路径的完整可执行文件名// argv[2]是代替子程序StdIn的输入文件// argv[3]是代替子程序StdOut的输出文件// ProcessStdInOut C:\test.exe my_in.in my_out.out//编译:// cl ProcessStd转载 2012-09-06 23:16:08 · 7553 阅读 · 0 评论 -
Windows API函数删除指定文件目录下所有内容vc6.0通过
// FileOpt.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include #include using namespace std;// 删除指定目录下所有文件及目录BOOL DelDirFileOpt(string szPath)原创 2012-09-06 21:57:11 · 4565 阅读 · 0 评论 -
实现命令行输入及键盘消息处理
// StringTest.cpp : Defines the entry point for the console application.//#include "stdafx.h"// string::empty// string::clear#include #include #include using namespace std;vo原创 2012-09-22 01:06:20 · 1087 阅读 · 0 评论 -
windows多线程同步
#include #include using namespace std;DWORD WINAPI Fun1Proc(LPVOID lpParameter);DWORD WINAPI Fun2Proc(LPVOID lpParameter);int index = 0;int ticket = 100;HANDLE g_hMutex;int main(){ HANDL原创 2012-11-14 23:33:10 · 497 阅读 · 0 评论 -
vc中线程的本地存储
// ThreadTls.cpp : Defines the entry point for the console application.//线程的本地存储(TLS)/* TLS的作用 当多个线程使用同一个全局或者静态变量的时候 由于各个线程会各自对该变量赋值操作,那么数据会被 不同的线程覆盖,即这些变量对于线程只有一个副本。 为了各自线程保存各自的数据,所以引入了TLS,一旦使原创 2012-11-28 22:30:12 · 908 阅读 · 0 评论 -
VC对环境变量的获取与封装
// ProcInfo.cpp : Defines the entry point for the console application.//对环境变量的获取与封装#include "stdafx.h"#include "windows.h"#include "conio.h"class CEnvironment{public: CEnvironment(); ~CEnvi原创 2012-11-28 22:31:23 · 2435 阅读 · 0 评论 -
vc++控制台窗口编程:自定义控制台窗口
#include#include#include#define RTN_OK 1#define RTN_ERR 0int ConsoleTest(){ HANDLE hOut; hOut = GetStdHandle(STD_OUTPUT_HANDLE);// 获取标准输出设备句柄 CONSOLE_SCREEN_BUFFER_INFO bInfo; // 窗口信息原创 2012-12-09 23:04:00 · 2322 阅读 · 0 评论 -
C 多线程
C 多线程// sample_multithread_c_program.c// compile with: /c//// Bounce - Creates a new thread each time the letter 'a' is typed.// Each thread bounces a happy face of a different color around//原创 2012-12-15 12:32:04 · 642 阅读 · 0 评论 -
[MFC]目录选择与文件选择
最近项目中有下面需求:1. 弹出目录或文件选择对话框2. 当选中目录时将该目录下所有.c文件的绝对路径获取出来3. 当选中文件时,判断是否是.c文件,如果是.c文件将该.c文件绝对路径获取出来4. 支持多选目录 5. 支持多选文件6. 支持文件与目录混选模式,且支持多选下面我面先看一下一般目录选择和文件选择是怎么实现的吧:#include原创 2013-01-04 22:04:26 · 12192 阅读 · 2 评论 -
MSDN 控制台输入输出及属性设置
#include #include int main(void) { HANDLE hStdout; HANDLE hNewScreenBuffer; SMALL_RECT srctReadRect; SMALL_RECT srctWriteRect; CHAR_INFO chiBuffer[160]; // [2][80]; COO转载 2012-08-27 22:59:28 · 789 阅读 · 0 评论 -
调用一个控制台程序并取得其输出(PIPE)
#include "Stdafx.h" #include #include #include #include /* protos */ DWORD WINAPI ReadFromPipe(LPVOID args); /* globals */ #define CHUNK 25#define STATICBUFFERSIZE 1转载 2012-09-04 23:50:41 · 855 阅读 · 0 评论 -
windows多线程编程-----1.四个线程同时输出//一个文件( 没有参数+有参数 )
/********************************************************一般情况下多线程编程多采用MFC类库实现,那么如果不使用MFC 如何进行多线程程序设计呢?本文将就这个问题进行讨论:微软在Windows API中提供了建立新的线程的函数CreateThread,它的语法如下:hThread = CreateThread (&sec原创 2011-11-25 23:45:14 · 3030 阅读 · 0 评论 -
C++标准库中的时间需要引用time.h,可以取的本地时间或者格林威治时间,只能精确到秒
/* C++标准库中的时间需要引用time.h,可以取的本地时间或者格林威治时间,只能精确到秒*/#include "StdAfx.h"#include #include using namespace std;int main(){ //time_t是long类型,精确到秒,是当前时间和1970年1月1日零点时间的差 const time_t t = time(NULL原创 2011-12-01 22:23:34 · 2374 阅读 · 27 评论 -
windows下c创建线程
/************************************************************************////unsigned long _beginthreadex( void *security, //Security descriptor for new thread; must be NULL for Windows 95 appli原创 2012-03-13 22:10:23 · 9209 阅读 · 2 评论 -
MSDN 上的Hook例子2
/****************************************************** * EXAMPLE 2 * * * * This application illustrates翻译 2012-03-19 23:27:47 · 2445 阅读 · 0 评论 -
Windows API c实现查找、删除任意类型的文件_VERSION终结版(vc6.0调试通过)
//******************************************************************//// Build by zengwenwu @ 2012.03.27.//功能:// 1.实现磁盘任意文件的查找,删除,并以日志形式输出。// 可以实现任意后缀文件的查找,不需要加*,直接输入do原创 2012-04-09 11:21:58 · 1543 阅读 · 0 评论 -
Winsock TCP
//############################################# #include "stdafx.h" #include #include #include #include #include "tcp.h" int wsa_ok =0; void peek_message(void); int get_local原创 2012-05-20 11:49:21 · 799 阅读 · 0 评论 -
C语言 网络地址
网络编程中,或多或少都会与网络地址打交道,我们从易到难,再来一个三层境界,菜鸟级,入门级,进阶级。下面一一说明。菜鸟级:菜鸟都知道,网络编程中要用到IP地址,IP地址是一个32为的整数,是一个unsigned int或unsigned long, 我编程中见到的int与long都是4个自己的!将一个doted字符串IP地址转化为整型IP地址: unsigned long inet_addr转载 2012-05-22 22:24:58 · 933 阅读 · 0 评论 -
c++获取控制台输出
// Test.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include #include #include using namespace std;#define EXECDOSCMD "ping www.原创 2012-09-04 22:43:24 · 7660 阅读 · 0 评论 -
管道技术获取控制台输出
不知你是否用过这样的程序,他们本身并没有解压缩的功能,而是调用DOS程序PKZIP完成ZIP包的解压缩。但是在程序运行时又没有DOS控制台的窗口出现而且一切本应该在DOS下显示的信息都出现在了那个安装程序的一个文本框里。这种设计既美观又可以防止少数眼疾手快的用户提前关了你的DOS窗口。现在就来讨论一下,如何用匿名管道技术实现这个功能。管道技术由来已久,相信不少人对DOS命令里的管道技术最为转载 2012-09-04 23:48:32 · 727 阅读 · 0 评论 -
Browse Folder dialog, search folder and all sub folders using C/C++..
//Call Browse Folder Window, Search Entire Folder and all sub-folders for desired file(s).//This function was written by Jered McFerron ( JHawkZZ ). It's a pretty handy thing to add to your//windows原创 2013-01-05 23:01:50 · 1111 阅读 · 0 评论