C、C++
文章平均质量分 76
zhangqc1985
这个作者很懒,什么都没留下…
展开
-
MFC 托盘操作,最大最小化窗口
添回消息函数.h文件中 //{{AFX_MSG(CMainFrame) afx_msg void OnSysCommand(WPARAM wParam,LPARAM lParam); //}}AFX_MSG.cpp文件中//{{AFX_MSG_MAP(CMainFrame)ON_WM_SYSCOMMAND() //}}AFX_MSG_MAP 2.消息函数具体原创 2008-09-12 15:57:00 · 880 阅读 · 0 评论 -
socket5代理 客户端代码
#pragma pack(push,1)//请求认证方式typedef struct tagSocket5_Requst{ char Ver; //版本号:05 char NMethods; char Methods[255];}Socket5_Request,*LPSocket5_Request;//认证方式应答type翻译 2013-12-02 23:44:31 · 4947 阅读 · 0 评论 -
BSTR、LPSTR、LPWSTR、CString、VARIANT、COleVariant 、_variant_t、CComBSTR、_bstr_t
Visual C++.NET涉及到ATL/ATL Server、MFC和托管C++等多种编程方式,不仅功能强大而且应用广泛。在编程中,我们常常会遇到ANSI、Unicode以及BSTR不同编码类 型的字符串转换操作。本文先介绍基本字符串类型,然后说明相关的类,如CComBSTR、_bstr_t、CStringT等,最后讨论它们的转换方法, 其中还包括使用最新ATL7.0的转换类和宏,如CA2CT、转载 2009-12-31 15:04:00 · 6244 阅读 · 0 评论 -
解析ifstream 与ofstream的用法
ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间;在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:1、插入器( 向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout2、析取器(>>) 从流中输入数据转载 2009-12-29 11:38:00 · 644 阅读 · 0 评论 -
c获取文件的大小和文件属性、文件查找
1 fseek移动指针获取#include #include long filesize( FILE *fp ){ long int save_pos; long size_of_file; /* Save the current position. */ save_pos = ftell( fp ); /* Jump to the end of the file.原创 2009-12-29 22:02:00 · 8896 阅读 · 0 评论 -
fprintf、fscanf、fgets、fputs、fputc、fgetc
1、下面介绍一个例子, 运行后产后一个test.dat的文件。 例11: #include main() { char *s="Thats good news"); /*定义字符串指针并初始化*/ int i=617; /*定义整型变量并初始化*/ FILE转载 2009-12-29 11:39:00 · 2134 阅读 · 0 评论 -
C++ 定时作业
定时器设置定时运行:#include "stdafx.h"#include "afx.h"#include using namespace std;int main(){ int h=2,m=30; //每天2:30运行 HANDLE hTimer; time_t nowtime = time(0); struct tm *ptr1,*ptr2; ptr1=localtime(原创 2009-11-16 22:49:00 · 733 阅读 · 0 评论 -
VARIANT 使用案例
// testLink.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include int _tmain(int argc, _TCHAR* argv[]){ double array[2]={1.0,2.0}; double array1[2]={0.0,0.0}; VARIANT vt; vt.vt = VT_ARRAY|VT_原创 2009-10-20 18:01:00 · 801 阅读 · 0 评论 -
C++变体数据类型—— VARIANT
百度百科:Variant 音标 Phonetic symbol [] 词性及解释 Part of speech and defination n. 变体, 异体 a. 不同的, 有差别的 【计】 变体型 【化】 变体 【医】 变异的; 变异体, 变型, 变种 Variant 数据类型是所有没被显式声明(用如 Dim、Private、Public 或 Static等语句)原创 2009-10-20 15:41:00 · 13554 阅读 · 0 评论 -
VARIANT 的高级应用
如何构造一个元素类型为Struct的SafeArray: 在有些时候,我们需要构造一个元素类型为Struct的SafeArray,在MSDN并没有文档解释到底应该如何去做到这一点,下面的代码片断解释了如何去构造这样一个SafeArray。假设我们有如下的Struct:struct myStruct{unsigned char Name[255];short Kind;};为了构造一个Saf转载 2009-10-20 16:50:00 · 1201 阅读 · 0 评论 -
单个写入程序/多个阅读程序的保护(转自Windows核心编程)
许多应用程序存在一个基本的同步问题,这个问题称为单个写入程序/多个阅读程序环境。该问题涉及到试图访问共享资源的任意数量的线程。这些线程中,有些线程(写入程序)需要修改数据的内容,而有些线程(阅读程序)则需要读取数据。由于下面4个原则,它们之间的同步是必要的:1) 当一个线程正在写入数据时,其他任何线程不能写入数据。2) 当一个线程正在写入数据时,其他任何线程不能读取数据。3) 当一个线程正在读取数转载 2009-08-20 14:26:00 · 794 阅读 · 0 评论 -
c的随机数
计算机的好处是精确,所以它不擅长模拟信号,但它的缺点也是如此。于是在一些模拟问题上计算机遇到麻烦了……比如所随机数,因为函数嘛,总会是确 定的,确定的算法就会生成确定的结果。各种编程语言返回的随机数(确切地说是伪随机数)实际上都是根据递推公式计算的一组数值,当序列足够长,这组数值近 似满足均匀分布。c的标准函数库提供一随机数生成器rand(定义在stdlib.h),能返回0-RAND_MAX之间均转载 2009-06-07 17:14:00 · 804 阅读 · 0 评论 -
string类 函数集
string类的构造函数:string(const char *s); //用c字符串s初始化string(int n,char c); //用n个字符c初始化此外,string类还支持默认构造函数和复制构造函数,如string s1;string s2="hello";都是正确的写法。当构造的string太长而无法表达时会抛出length_error异常string类的字符操作转载 2009-08-09 20:01:00 · 596 阅读 · 0 评论 -
main()函数
每一C 程序都必须有一个main()函数,作为整个程序的入口,可以根据自己的爱好把它放在程序的任何地方。 有些程序员把它放在最前面,而另一些程序员把它放在最后面,无论放在哪个地方,以下几点说明都是适合的。 在Turbo C2.0启动过程中,传递main()函数三个参数:argc,argv和env。 * argc: 整数,为传给main()的命令行参数个数。(argument count) *原创 2009-05-29 12:32:00 · 802 阅读 · 0 评论 -
文件的流操作(C)
1.文件的流操作文件的流操作非常普遍,是在C语言的运行库里定义的,因此在各个操作系统里基本相同。主要特点是带缓冲区,并且区分文本和二进制模式。主要函数:fopen():打开或建立文件fclose():关闭文件fread():读数据块fwrite():写数据块feof():判断是否到文件尾fseek():移动文件当前指针ftell():取文件的当前的偏移量re原创 2009-05-30 10:36:00 · 936 阅读 · 0 评论 -
WebSphere MQ 将消息发送至远程队列
一。创建队列管理器启动 WebSphere MQ 资源管理器。 在导航器视图中,右键单击队列管理器文件夹,然后单击新建 > 队列管理器。此时会打开创建队列管理器向导。 在队列管理器名称字段中,输入 QM_ORANGE。 选中设置为缺省队列管理器复选框。 单击下一步两次以转至向导的步骤 3。 确保选中启动队列管理器复选框。 确保选中自动启动队列管理器复选框。 单原创 2008-09-26 10:02:00 · 2811 阅读 · 0 评论 -
计算CRC程序(CRC16)
#include #include typedef unsigned short u_short;typedef unsigned char u_char; 一。//data_buf为报文串、data_length为报文串长度、//crc_key为生成多项式(16位,去除最大位系数1)//返回两字节校验码u_short decCRC(u_char *data_buf,int da原创 2008-09-20 16:45:00 · 2704 阅读 · 0 评论 -
HOOK 文件保护,隐藏 禁止访问
三个主要的函数:NtQueryDirectoryFile、NtCreateFile、NtOpenFile, 其它函数定义未用,保留。 源码.h头文件PathProtect.h:#pragma once#include "APIHook.h"#include "FileInfoDef.h"//typedef用来声明自定义数据类型typedef NTSTATUS (WINA原创 2015-06-02 17:26:36 · 4329 阅读 · 1 评论