Quantcast
Channel: 软件编程
Browsing latest articles
Browse All 50 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

C++小技巧-考你智商

#include stdio.h void main() { printf(%d\n,1); } 考题(马琦明老师出):上面控制台程序修改main函数里面部分,不允许有分号(;)输出上述数字? 说明:咦,这是一个智商问题,当时我是没想

View Article


C++经典面试题之一

题目(王小鹏老师):给两个变量,不用第三个变量怎么交换两个变量的值? 回答(范鹏远老师):通过两个数的和先相加赋给其中一个变量,然后减去另一个变量赋给第一个变量这样

View Article


C++生成文章RSS地图程序

今晚想用C++写一个文章列表的程序,很简单的小程序,可是就是出现问题了,贴代码: #include stdafx.h int main() { int i=1; int sum=0; while(sum=1000) { i++; sum=i+1; printf(http://www.0535code.com/article.asp

View Article

Delphi自动启动代码

Delphi自启动代码 : unit Unit1; //download by wangchi http://www.0535code.com interface uses Windows,Registry, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs; type TForm1 = class(TForm)...

View Article

ShellExecute函数学习

记得曾经用VB调用外部连接一句代码实现了,用到了SHELL函数,在Delphi中需要加入函数所在的单元,Delphi中 ShellExecute函数 所在的单元是shellapi也就是加入下面代码: uses shellapi 下面介绍

View Article


Delphi过程与函数异同

过程和函数 不同,函数必须有返回值,过程则没有。 可以采用变量参数的方式使过程也能返回处理过的值。 类TForm1的函数,必须采用ObjectName.functionName的方式调用(TForm1自身的函数或方

View Article

Delphi的Unit单元参数

unit Unit1; interface {接口部分开始} uses {引用单元列表,这是可选的,如果包含必须紧跟interface关键字} {接口部分声明常量/类型/变量/过程和函数,这些声明对引用单元就像自己的声明一样}

View Article

Delphi的MessageBox对话框参数

MessageBox对话框 是比较常用的一个信息对话框,其不仅能够定义显示的信息内容、信息提示图标,而且可以定 义按钮组合及对话框的标题,是一个功能齐全的信息对话框信息提示图标,

View Article

记事本源代码

uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Menus; type TForm1 = class(TForm) Memo1: TMemo; MainMenu1: TMainMenu; N1: TMenuItem; N2: TMenuItem;...

View Article



编译文件被感染,生成软件报毒,delphi朋友请查看自

大家检查下安装目录 lib下的SysConst.dcu文件,大小,如果为17KB,被感染了。我的是18K,目前5个杀毒,瑞星,卡巴,AVG等检测到了 病毒 ! SysConst.dcu正式大小应该为12KB不到点点。lib/debug目

View Article

Delphi编程禁止关机

用户是否可以关闭操作系统是通过对WM_QueryEndSession的处理来实现的,为此首先需要在程序中添加WM_QueryEndSession消息处理的声明: procedure QueryEndSession(var Msg:TMessage); Message WM_QueryEndSession

View Article

Pointer 指针

@是取地址运算符! 如: procedure TForm1.Button1Click(Sender: TObject); var p1:^integer; i:integer; begin i:=12; p1:=@i; //取得i的地址,然后指向P1 showmessage(inttostr(p1^)); //显示P1中储蓄的内容 end; Delphi中有

View Article

启动隐藏主窗体代码

代码如下: program Project1; uses Forms, Unit1 in Unit1.pas {Form1}; {$R *.res} begin Application.Initialize; Application.CreateForm(TForm1, Form1); Application.ShowMainForm := False; Application.Run; end....

View Article


Delphi中预想不到的代码

Delphi中这些代码你能想到吗? No.1 Delphi中的Include文件 begin ShowMessage({$I File1.txt}; //有错吗? ShowMessage(UpperCase({$I File1.txt}); end; //新建一个文本文件File1.txt、内容填写为:Hello Word)看看 No.2

View Article

初学Delphi一点笔记

初学Delphi一点笔记 F1 调用帮助MSDN Inc(variadle,加量),Dec(variadle,减量) 增减函数 Concat(str1,str2) 字符串连接函数 Dispose(指针) 释放内存 Low(A)和High() 数组最小值和最大值 Result返回值 利用句柄可

View Article

Delphi记事本编程代码

新建文件:form1.memo1.lines.Clear; //清空MEMO1 打开文件: form1.OpenDialog1.execute; form1.Memo1.Lines.LoadFromFile(form1.OpenDialog1.filename); 保存文件: form1.saveDialog1.execute;...

View Article


Delphi常用控件重要属性

按钮类控件: button 控件: CAPTION 属性 :用于在按钮上显示文本内容 Cancel 属性:是否设置成默认的取消按钮,当设置为真的时候(true) 按ESC触发改按钮的事件! Default 属性:是否设置

View Article


Delphi程序设计基础总结第一部分

语句是执行具体操作的指令.语句有很多种;如注释语句,条件语句,循环语句,多分支语句等. 例如: BUTTON1.CAPTION:=确定; 每个语句必须以分号结束. 赋值语句 赋值语句是DELPHI程序中最常用的语

View Article

Delphi程序设计基础总结第二部分

标识符 : Delphi 是由多重语法单元构成的,包括常量,变量,过程,函数,类型名,属性,对象,单元,程序等。标识符就是这些语法单元的名字。 定义标识符一般采用一个或多个具有

View Article

Delphi程序设计基础总结第三部分

条件语句: 所谓的条件语句根据一些判断的条件,决定要执行的任务。 两种基本形式:if 语句和CASE语句 IF 语句: If语句可以分成3种不同的形式 简化的if语句 其语法格式为: if 表达式

View Article

Delphi乘法口决表代码

代码: procedure TForm1.Button1Click(Sender: TObject); var x,y,z:integer; s:string; begin for x:=1 to 9 do begin s:=; for y:=1 to x do begin s:=s+format(%d*%d=%3d ,[y,x,x*y]); end; memo1.Lines.add(s);...

View Article


Delphi百钱买百鸡算法代码

题: 我国古代有著名的百钱买百鸡:每只公鸡5元,每只母鸡值3元,三只小鸡值1元,问公鸡,母鸡,小鸡各买几只? 要求在备注框中列出所有可能性: procedure Tform1.button1click(sender:Tobject); var x,y,z:

View Article

Delphi输出三角形代码

题: 在备注框中编辑显示三角型 * *** ***** ******* ********* procedure TForm1.Button1Click(Sender: TObject); var x,y,z:integer; a,p:string; begin memo1.clear; for x:=1 to 9 do begin p:=; for y:=1 to 2*x-1 do begin...

View Article


Delphi多媒体开发基础

1 .MEDIAPLAYER 在DELPHI中我们可以用MEDIAPLAYER来管理媒体控件界面外部设备,如声卡,MIDI乐器,CD-ROM驱动器等. MEDIAPLAYER组件位于SYSTEM选项卡上.它是一组按钮的组合,其上有播放(PLAY),暂停(PAUSE),停

View Article

滚动条应用小例子

滚动条 在DELPHI中大部分组件都自带滚动条,当内容操出一定范围时自动出现滚动条.除自带滚动条外,DELPHI也提供了一个单独的滚动条.它在STANDARD选项卡上. 其主要属性有: KIND:决定滚动条类

View Article


TABCONTROL与PAGECONTROL

这两个组件位于WIN32选项卡上 一般情况下,用TABCONTROL控件的组件每一页都是相同的,而PAGECONTROL组件的每一页都是一个容器,就象WINDOWS设置桌面的属性窗口一样.所以一般人们都使用PAGECON

View Article

两种方式链接或嵌入OLE对象

在DELPHI中,有两种方式链接或嵌入OLE对象. OLE(object linking and embedding)全称为对象链接和嵌入,它是位于SYSTEM选项卡上的OLE Container组件. OLE允许不同的应用程序在一起协调工作并共享数据,而且

View Article

数据库开发类组件

在DELPHI7中的组件板上提供的用于开发数据库程序的数据库组件,分别位于: DATA ACCESS,DATA CONTROL,DBEPressBDE,QREPORT几个选项卡上。 1).TABLE组件 它是数据库工程和数据源组件之间的接口

View Article

CWnd与HWND的区别与转换

一、区别 HWND是句柄,CWnd是MFC窗体类,CWnd中包含HWND句柄成员对象是m_hWnd。 HWND是Windows系统中对所有窗口的一种标识,即窗口句柄。这是一个SDK概念。 CWnd是MFC类库中所有窗口类的基类。

View Article


DOS控制台小游戏源代码

=================== 头文件 ================= Blacksmith.h 铁匠铺 Character.h 角色属性 Enemy.h 敌人属性 Fighting.h 战斗控制 Select.h 主选择界面 Wait.h 大脚丫动画 ======================================== //Blacksmi

View Article

Browsing latest articles
Browse All 50 View Live




Latest Images