Quantcast
Channel: 软件编程
Browsing all 50 articles
Browse latest View live

TCP-Server服务端代码

#include stdio.h #include Winsock2.h #pragma comment(lib, ws2_32.lib); void main() { //加载套接字 WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested=MAKEWORD(1,1);...

View Article



TCP-Client客户端代码

#include stdio.h #include Winsock2.h #pragma comment(lib, ws2_32.lib); void main() { //加载套接字 WORD w_version_requested; WSADATA wsadata; int err; w_version_requested=MAKEWORD(1,1);...

View Article

UDP-Server服务端代码

#include stdio.h #include Winsock2.h #pragma comment(lib, ws2_32.lib); void main() { //加载套接字 DWORD wversionrequested; WSADATA wsadata; int err; wversionrequested=MAKEWORD(1,1);...

View Article

UDP-Client客户端代码

#include stdio.h #include Winsock2.h #pragma comment(lib, ws2_32.lib); void main() { //加载套接字 WORD wversionrequested; WSADATA wsadata; int err; wversionrequested=MAKEWORD(1,1);...

View Article

多线程之火车票代码

#include iostream.h #include windows.h DWORD WINAPI Fun1Proc(LPVOID lpParameter); DWORD WINAPI Fun2Proc(LPVOID lpParameter); int index=0; int tickets=100; HANDLE hMutex; void main() { HANDLE hThread1;...

View Article


对话框接受文件拖放(Drop files)

//添加事件声明 afx_msg void OnDropFiles( HDROP hDropInfo ); //添加消息映射 ON_WM_DROPFILES() //实现(WINDOWS系统是支持多个文件同时拖放的) void CMyDlg::OnDropFiles( HDROP hDropInfo ) { UINT cFiles = ::DragQueryFile

View Article

MFC对话框添加状态栏

1、添加String Table资源,IDS_PANEL1和IDS_PANEL2的字符串资源。 2、添加成员变量: public: CStatusBar m_wndStatusBar; 3、定义 static UINT indicators[]= { IDS_PANEL1, IDS_PANEL2, }; 4、在对话框的初始化过程中添

View Article

cannot open file "mfc42u.lib"的解决方法

今晚下载的BCG界面库,编译的时候出现下列错误: LINK : fatal error LNK1104: cannot open file mfc42u.lib 找了下解决办法,顺便也分享一下。 说明: LINK: fatal error LNK1104: cannot open file mfc42u.lib 表明

View Article


vc6里UNICODE的使用方法

1、编辑stdafx.h文件,添加如下代码: #ifndef _UNICODE #define _UNICODE #endif #ifndef UNICODE #define UNICODE #endif 2、修改工程文件 project - setting - link -ouput - entry-point symbol, 将入口函数改为 wWinMainCRTS

View Article


MFC中调用CHM帮助文档

(1)用Word编辑好帮助文档,并保存为网页格式,如mhtml格式。 (2)用EasyCHM软件生成chm文档。生成方法很简单的,相信你能很快搞定的!当然用其它方法制作CHM文档也可以了。 (3)在

View Article

MFC应用程序创建窗口的过程

1.PreCreateWindow() 该函数是一个重载函数,在窗口被创建前,可以在该重载函数中改变创建参数 (可以设置窗口风格等等) 2.PreSubclassWindow() 这也是一个重载函数,允许首先子分类一个窗口

View Article

MFC模态与非模态对话框整理

今晚写了下,老出错误,拿出一起的总结,顺便也分享一下: 模态显示对话框: CAboutDlg dlg;//第一个 类名 类对象 dlg.DoModal();//类对象的 模态显示方法 非模态显示对话框: CAboutDlg *dlg

View Article

VC访问数据库通用方法

ODBC连接 ODBC(Open DataBase Connectivity)是MSOA的一部分,是一个标准数据库接口。它提供对关系数据库访问的统一接口,实现对异构数据源的一致访问。 ODBC数据访问由以下部分组成: 1句柄(Handl

View Article


按钮重绘

1、按钮属性 Onwer Drew选上,按钮ID: IDC_BUTTON 2、定义private变量: CBitmapButton btn1; 3、 添加位图资源IDB_BITMAP1 4、在初始化里边 btn1.LoadBitmaps(IDB_BITMAP1,IDB_BITMAP1);//第一个为按下显示,第二个

View Article

程序只运行一个实例(互斥)

单文档应用程序为例,工程名字是Mutex。 1、在应用程序类InitInstance()函数中判断是否已有一个应用程序实例正在运行。添加如下代码: //创建命名信标对象。 HANDLE hSem=CreateSemaphore(NULL,1

View Article


MFC工具栏

*要在工具栏增加一个分割栏,只要拖动某一个按钮稍稍往右移动一点便可以了。 *要删除一个工具栏按钮,只要点住它,把它拖出工具栏即可。 1、在窗体的右边新建一个工具栏。首先

View Article

MFC常用类说明

CWnd:窗口,它是大多数看得见的东西的父类(Windows里几乎所有看得见的东西都是一个窗口,大窗口里有许多小窗口),比如视图CView、框架窗口CFrameWnd、工具条CToolBar、对话框CDialog、按

View Article


北京某公司的面试题之一

题目是这样的: 编写一个字符串分割模块,用户可以在屏幕上输入任意字符串和分割字符,然后点击分割按钮,结果显示在一个listbox控件上。 例如:I love beijing and china, 按字符i分割的

View Article

MFC下编写的Split函数

四个参数说明如下: a:要分割的字符串 b:存放的数组,要定义到足够能放下所有分割结果。 c:分割后实际生成的数组元素最大下标,如果没有元素生成,则函数调用后为-1。注意,c在函

View Article

MFC自定义消息

第一步要声明消息: #define WM_MYMSG WM_USER+8 第二步要在类声明中声明消息映射: DECLARE_MESSAGE_MAP() 第三步要在类声明中定义消息处理函数: afx_msg LRESULT MyMsgHandler(WPARAM,LPARAM); 在.cpp中做的

View Article
Browsing all 50 articles
Browse latest View live




Latest Images