- 博客(23)
- 资源 (5)
- 收藏
- 关注
原创 VC++学习笔记对对话框窗体大小的修改
SetWindowPos 详解函数名: SetWindowPos 头文件: winuser.h 函数原型: BOOL SetWindowPos ( HWND hWnd, //窗口句柄 HWND hWndInsertAfter, //排列顺序的句柄 int X, //水平坐标 int Y, //垂直坐标 int cx, //宽 int cy
2010-01-29 22:27:00 4550
原创 vc++学习日记 与对话框控件交互的七种方法
实现a+b=c 功能 在对话框中放 三个edit 和一个button 第一种: 利用GetWindowsText 和SetWindowsText 代码如下 void Ctextdlg::OnOK() { // TODO: Add extra validation here int n1,n2,n3; CString str; GetDlgIt
2010-01-29 20:28:00 1072
转载 MultiByteToWideChar和WideCharToMultiByte用法详解
//========================================================================//TITLE:// MultiByteToWideChar和WideCharToMultiByte用法详解//AUTHOR:// norains//DATE:// 第一版:Monday 25-December -2006//
2010-01-29 20:18:00 789
原创 vc++学习日记1.29 DoDataExchange的做用
DoDataExchange只有一个参数,即一个CDataExchange对象的指针pDX。在该函数中调用了DDX函数来完成数据交换,调用DDV函数来进行数据有效检查。 当程序需要交换数据时,不要直接调用DoDataExchange函数,而应该调用CWnd::UpdateData。UpdataData函数内部调用了DoDataExchange。该函数只有一个布尔型参数
2010-01-29 19:27:00 778
原创 vc++菜单操作日记
菜单的基本操作 访问菜单 GetMenu()->GetSubMenu(0)->CheckMenuItem(0,MF_BYPOSITION|MF_CHECKED); GetMenu 取得菜单栏 返回 CWnd 类成员GetSubMenu 取子菜单 返回 CMenu类成员CheckMenuI
2010-01-28 17:12:00 627
原创 Windows Socket 网络编程(三) —— Windows Sockets程序设计
3.1 Windows Sockets简介3.1.1 什么是Windows Sockets Sockets最初只是UNIX系统中最流行的网络通信接口之一,它不支持微机DOS环境和Microsoft Windows环境。Sockets在UNIX中成功的应用产生了将其移植到DOS和Windows环境下的设想。1992年,制定出Windows Sockets规范1.0版;在此之后,一些
2010-01-27 22:28:00 927
原创 WSAEventSelect模型
WSAEventSelect() 简述:确定与所提供的FD_XXX网络事件集合相关的一个事件对象。 #include int WSAAPI WSAEventSelect ( SOCKET s, WSAEVENT hEventObject, long lNetworkEvents ); s:一个标识套接口的描述字。 hEventObject:一个句柄,用于标识与所提供的FD_XXX
2010-01-27 22:20:00 691
原创 VC++mfc文体编程学习笔记
CClientDC dc(this); //设置字体 CFont font; font.CreatePointFont(300,"华文行楷",NULL); CFont *pOldFont=dc.SelectObject(&font); TEXTMETRIC tm; dc.GetTextMetrics(&tm); if (0x0d==nChar)//处理回车
2010-01-27 21:00:00 1073
原创 有关数据类型转换的总结
int i = 100;long l = 2001;float f=300.2;double d=12345.119;char username[]="程佩君";char temp[200];char *buf;CString str;_variant_t v1;_bstr_t v2;一、其它数据类型转换为字符串短整型(int)itoa(i,temp,10);///将i转换为字符串放入
2010-01-26 21:23:00 1320
原创 vc++ windows socket I/O模型 WSAeventSelect 模型例子
// WSAEventSelect.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "IniSock.h"CIniSock inisock;int _tmain(int argc, _TCHAR* argv[]){ //事件句柄和sock 句柄表 WSAEVENT eventArray[WSA_MAXIMU
2010-01-24 22:24:00 1939 2
转载 手把手教你玩转SOCKET模型之重叠I/O篇(上)
目录:1. 重叠模型的优点2. 重叠模型的基本原理3. 关于重叠模型的基础知识4. 重叠模型的实现步骤5. 多客户端情况的注意事项 一. 重叠模型的优点1. 可以运行在支持Winsock2的所有Windows平台 ,而不像完成端口只是支持NT系统。2. 比起阻塞、select、WSAAsyncSelect以及WS
2010-01-24 21:12:00 1596
转载 汇编指令: JO、JNO、JB、JNB、JE、JNE、JBE、JA、JS、JNS、JP、JNP、JL、JNL、JNG、JG、JCXZ、JECXZ、JMP、JMPE
汇编指令: JO、JNO、JB、JNB、JE、JNE、JBE、JA、JS、JNS、JP、JNP、JL、JNL、JNG、JG、JCXZ、JECXZ、JMP、JMPE 名称 功能 操作数操作码模数寄存器1寄存器2或内存位移量立即数符号方向芯片型号16位32位JO溢出跳转短 $70无无无无10无无8086无无
2010-01-19 23:07:00 91089 2
原创 atoi 把字符串转换成整型数
atoi 把字符串转换成整型数int atoi (char s[]){int i,n,sign;for(i=0;isspace(s[i]);i++)//跳过空白符 ;sign=(s[i]==-)?-1:1;if(s[i]==+||s[i]== -)//跳过符号 i++;for(n=0;isdigit(s[i]);i+
2010-01-19 21:13:00 1538
转载 C++字符串格式化文章
选自《CSDN 社区电子杂志——C/C++杂志》在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。sprintf 是个变参函数,定义如下:int sprintf( char *buffe
2010-01-14 11:30:00 12068
原创 vc++获取本机IP地址
#include "stdafx.h"#include "InitSock.h"int _tmain(int argc, _TCHAR* argv[]){ CInitSock initSock1; initSock1.new1 (true); char szHost[256]; //取得本地主机名称 ::gethostname(szHost,256); ho
2010-01-14 10:02:00 3359 1
原创 vc++ 初始sockaddr_in 结构
sockaddr_in sockAddr; //设置地址家族 sockAddr.in_samily=AF_INET; //转化端口号6789到网络字节顺序,并安排它到正确的员 sockAddr.sin_port=htons(6789); //inet_addr 函数转化一个"aa.bb.cc.dd"类型的IP地址字符串到长整型 //它是以网络字节顺序记录的IP地址 s
2010-01-13 22:26:00 1891
原创 vc++标准的样本数据copy
#include #includevoid _t main(void){TCHAR SampleData [10]={1,2,3,4,5,6,7,8,9,0};TCHAR *pPointer=SampleData+6;BYTE Data[64]={0,};CopyMemory(Data,pPointer,2*sizeof(TCHAR));}
2010-01-13 21:30:00 737 1
原创 windows 函数和ANSI标准函数的比较及说明
Windows函数 ANSI标准函数 说明 BOOL bool TRUE/FALSE变量 BYTE
2010-01-13 20:40:00 779
转载 程序和女人的关系
有的女人就像Windows 虽然很优秀,但是安全隐患太大。有的女人就像UNIX 她条件很好,然而不是谁都能玩的起。有的女人就像C# 长的很漂亮,但是家务活不行。有的女人就像C++,她会默默的为你做很多的事情。有的女人就像JAVA,只需一点付出她就会为你到处服务。有的女人就像JAVA script,虽然对她处处小心但最终还是没有结果。有的女人就像VB,尽管比较落后,但关键时候还是有用。
2010-01-13 17:08:00 802 1
原创 vc读取文本到数组
1.CStdioFile file;file.Open("tywxz.txt",CFile::modeRead); int sizei=0;CString *postdata; postdata=new CString[100]; while(file.ReadString(postdata[sizei++])) {}MessageBox(postdata[2]); } 2.C
2010-01-12 19:53:00 722
转载 VC多线程编程之一
一、问题的提出编写一个耗时的单线程程序: 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下: void CSingleThreadDlg::OnSleepSixSecond() { Sleep(6000);
2010-01-08 16:15:00 534
原创 vc++ 中将gb3212的字符串转成utf-8编码
函数代码如下: void Convert(const char* strIn,char* strOut, int sourceCodepage, int targetCodepage){ int len=lstrlen(strIn); int unicodeLen=MultiByteToWideChar(sourceCodepage,0,strIn,-1,NU
2010-01-06 16:12:00 1739
原创 使用openssl 正确的加载公钥私钥,并建立ssl通信(客户端)
stdafx.h 文件 #pragma once#include "targetver.h"#include #include #include #include #include #include #include #include #include #include #include #define CHK_N
2010-01-04 20:42:00 6242
eterm 350破解源程序 vb.net 版
2010-05-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人