- 博客(27)
- 资源 (5)
- 收藏
- 关注
原创 高质量C++编程指南学习笔记
1.1 文件结构1.1.1 版权和版本的声明版权和版本声明位于头文件或者实现文件的开头,具体内容包括:Ø 版权信息Ø 文件名称、标识符和摘要Ø 当前版本号,作者/修改者,完成日期Ø 版本的历史信息例如以下模板:/** Copyright (c) 2007,长沙威胜电子有限公司电能质量事业部*
2007-06-25 20:13:00
920
转载 浅谈未来电能质量国标发展趋势
摘要:本文简述了电能质量国家标准,从大家关注的电量指标,探讨IEC标准转化为国标的现实意义。关键词:电能质量 国标 IEC 谐波 间谐波 电压骤降 发展趋势 从八十年代以来,我国对电能质量日渐重视,陆续出台了多项电能质量标准。随着电力法的颁布,用电客户也开始关注供电部门能否提供合格的电能。目前,也不乏因为电能质量的问题,国外公司而放弃在中国某地的投资。所以,探讨中国国标的发展方向,
2007-03-10 15:03:00
2368
原创 如何设置socket通信的连接超时
在建立socket连接时可以很容易设置socket通信的发送和接收超时时间,但是在建立socket通信时,如果是Win98系统,则如果连接失败,则程序会一直等待在哪里,Windows2000默认超时时间是30秒,当然,这个超时时间不算长,但是加入我们要循环扫描一系列端口并且建立连接的话,总的等待时间就会让人忍受不了,下面就以delphi为例进行说明,如何在建立socket的时候设置其超时时间:
2007-03-10 14:58:00
5926
原创 线程之间消息的传递
使用PostThreadMessage在Win32线程间传递消息 关键词: PostThreadMessa PostThreadMessage的原型是这样的BOOL PostThreadMessage( DWORD idThread, UINT Msg, WPA
2007-03-10 14:52:00
2204
原创 递归删除非空文件夹
CStringList* g_pslDir = NULL;CStringList* g_pslFile = NULL;void main(){ g_pslDir = new CStringList; g_pslFile = new CStringList; g_pslDir->AddHead( GetPathName() ); if ( RemoveAll( strDir )
2007-03-10 14:50:00
852
原创 在VC中利用ADO编程
步骤(1)初始化COM库,引入ADO库定义文件(2)用Connection对象连接数据库(3)利用建立好的连接,通过Connection、Command对象执行SQL命令,或利用Recordset对象取得结果记录集进行查询、处理。(4)使用完毕后关闭连接释放对象。【1】COM库的初始化BOOL CADOTest1App::InitInstance(){ AfxOleInit();【2
2007-03-10 10:56:00
942
转载 Windows下多线程编程指南
Windows多线程编程总结关键字:多线程 线程同步 线程池 内核对象1 内核对象1 .1内核对象的概念内核对象是内核分配的一个内存块,这种内存块是一个数据结构,表示内核对象的各种特征。并且只能由内核来访问。应用程序若需要访问内核对象,需要通过操作系统提供的函数来进行,不能直接访问内核对象(Windows从安全性方面来考虑的)。内核对象通过Create*来创建,返回一个用于标识内核对象的句
2007-03-10 10:49:00
9247
原创 创建基于UDP协议的socket通讯
#ifndef UDP_H#define UDP_H #include "all.h"#include #include #include #include #include #include #include #include #include "prl.h" class Udp{ public: Udp();
2007-03-10 10:48:00
2221
1
转载 C语言之诡异
"C之诡谲"C语言之精华总结!C之诡谲(上)从研究生二年纪开始学习计算机也差不多两年了,一路走来,有很多的收获,也有不少的遗憾,现在正好有一段闲暇,就想对走过的路留下一些足迹,回忆。每个人都有自己不同的人生,说到这里,就是程序人生了,歌德在《浮士德》中说过:“如果不曾在悲哀中咀嚼过面包,不曾在哭泣中等待过明天,这样的人就不知道你——天的力量。”所以我想记下一些带给我悲哀,带给我哭泣的程序人生。
2007-03-10 10:46:00
2132
1
原创 CImageList用法介绍2
图像列表控制(CImageList)是相同大小图像的一个集合,每个集合中均以0为图像的索引序号基数,图像列表通常由大图标或位图构成,其中包含透明位图模式。可以利用WINDOWS32位应用程序接口函数API来绘制、建立和删除图像,并能实现增加、删除、替换和拖动图像等操作。图像列表控制提供了控制图像列表的基本方法,这些方法在WINDOWS95及以后版本才能实现。(一)图像控制的对象结构1、图像
2007-03-10 10:44:00
1751
原创 CImageList用法介绍
图像列表控制(CImageList)是相同大小图像的一个集合,每个集合中均以0为图像的索引序号基数,图像列表通常由大图标或位图构成,其中包含透明位图模式。可以利用WINDOWS32位应用程序接口函数API来绘制、建立和删除图像,并能实现增加、删除、替换和拖动图像等操作。图像列表控制提供了控制图像列表的基本方法,这些方法在WINDOWS95及以后版本才能实现。 (一)图像控制的对象结构1
2007-03-10 10:43:00
5167
原创 ODBCAPI中对时间参数的绑定
在对日期时间类型的字段进行绑定时,如果要使插入数据库中的时间的精度能够达到秒的话,那么需要按照如下语句进行://将SQLBindParameter函数中的第6个和第7个参数改为21和1,确定时间类型的精度SDWORD cbTime = 0;SQL_TIMESTAMP_STRUCT* pTimeType = new SQL_TIMESTAMP_STRUCT;pTimeType->year =
2007-03-10 10:41:00
1987
原创 pthread_create的用法
由于pthread库不是Linux系统默认的库,所以在使用pthread_create创建线程时,在编译中请加-lpthread参数,例如:#include "pthread.h"#include "stdio.h"void* thread_test(void* ptr){ printf("test");}int main(){ p
2007-02-12 13:39:00
5030
2
转载 Linux系统C编程资料
1)Linux程序设计入门--基础知识 Linux下C语言编程基础知识 前言: 这篇文章介绍在LINUX下进行C语言编程所需要的基础知识.在这篇文章当中,我们将 会学到以下内容: 源程序编译 Makefile的编写 程序库的链接 程序的调试 头文件和系统求助 ----------------------------------------------------------------------
2007-02-10 10:36:00
4384
原创 Linux下C语言编程资料
1(Linux程序设计入门——基础知识Linux下C语言编程基础知识前言:这篇文章介绍在LINUX下进行C语言编程所需要的基础知识。在这篇文章当中,我们将会学到以下内容:源程序编译Makefile的编写程序库的链接程序的调试头文件和系统求助 1.源程序的编译在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器。 下面我们以一个实例来说明如何使用gcc编译器
2007-02-10 10:33:00
8024
原创 在delphi中动态创建控件
//按钮的top,left,height,width属性,名称和标题属性以及父控件procedure TForm1.AddBtn(ai_top,ai_left,ai_Height,ai_width:integer;as_name,as_caption:string;ai_par:TWinControl);begin with TButton.Create(ai_par) do begin
2007-01-11 16:22:00
1204
转载 GetLastError返回代码的含义
〖4395〗-W 〖4396〗-Th 〖4397〗-F 〖4398〗-S 〖4399〗-Sa 〖4401〗-组名 〖4402〗-注释 〖4403〗-成员 〖4406〗-别名 〖4407〗-注释 〖4408〗-成员 〖4411〗-用户名 〖4412〗-全名 〖4413〗-注释 〖4414〗-用户的注释 〖4415〗-参数 〖4416〗-国家(地区)代码 〖4417〗-权限等级 〖4418〗-操作员权
2006-11-02 15:09:00
2697
转载 西江月二首
西江月·浔阳楼记自幼曾攻经史 长成亦有权谋恰似猛虎卧荒丘潜伏爪牙忍受 不幸刺字双颊那堪配在江州他日若得报冤仇血染浔阳江口 西江月·东周列国志道德三皇五帝功名夏后商周 英雄五霸闹春秋 顷刻兴亡过手 青史几行名姓 北邙无数荒丘 前人田
2006-11-01 08:33:00
1008
转载 VC中的数据类型转换
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转换为字符串
2006-10-31 14:03:00
1482
原创 AfxExtractSubString函数的用法
今天无意在网上看到了一个比较不常用的MFC分割 字符串的函数AfxExtractSubString(CString& rString, LPCTSTR lpszFullString,int iSubString, TCHAR chSep = /n),下面大概说一下它的用法: 参数说明: rString 得到的字符串;lpszFullStrin
2006-10-31 10:23:00
9275
2
原创 在ListView中加入图标
在ListView中加入图标的第一步是利用ListCtrl的SetImageList函数使该ListView关联到一个ImageList上面去:CString strBmpPathSet,strBmpPathUnSet; strBmpPathSet = "***"; //第一个图标的路径 strBmpPathUnSet = "***"; //第二个图标的路径 HBITMAP hBitmap
2006-10-30 17:58:00
2251
原创 Windows操作系统下面利用C++语言进行内存共享程序的编写
创建共享内存分以下几个步骤: 1.定义共享内存的结构体; 2.利用CreateFileMapping函数创建共享内存; 3.定义指向共享内存结构体的指针pShareMem,利用MapViewOfFile函数将刚刚创建的内存映射到定义指针pShareMem。 读写共享内存分以下几个步骤: 1.定义共享内存的结构体; 2.用OpenF
2006-10-29 11:33:00
2723
2
原创 看孙子兵法
今天看电视的时候,剧中一个扮演司令员在对演习失败做总结时说道:“夫未战而庙算胜者,得算多也,未战而庙算不胜者,得算少也”。后来自己查了一下孙子兵法,原文见于孙子兵法第一章-计篇:夫未战而庙算胜者,得算多也;未战而庙算不胜者,得算少也。多算胜,少算不胜,而况于无算乎!吾以此观之,胜负见矣。 这句话的意思是在两军交战之前筹划周全的,真正打仗的时候胜算就大一些,而筹谋于计划不周详的,
2006-10-28 15:43:00
843
转载 (转贴)唐僧的家书
亲爱的悟空: 在天庭住好一阵子了,不知你在花果山过的可好?我这封信写的很慢,因为知道你看字不快。 我们已经搬家了,不过地址没改,因为搬家时顺便把门牌带来了。 这个礼拜下了两次雨,第一次下了3天,第二次下了4天。 昨天我们去买比萨,店员问道是要切成8片还是12片,你勤俭的师母说:切8片好了,切12片恐怕吃不完。那间店的比萨还不错,改天我们全家再一起去街口的餐馆吃牛排。
2006-10-28 15:32:00
606
原创 VC中使程序最小化到系统托盘区
VC中使程序最小化到系统托盘区//定义托盘图标结构体NOTIFYICONDATA nid; #define WM_ICONNOTIFY WM_USER + 909 //图标响应消息(lParam)#define ID_TASKBARICON 100 //参数(wParam)//初始化系统托盘图标 void CMainFrame::OnBtnMinimize() {
2006-10-25 14:26:00
2536
3
原创 在VC中如何结束进程和启动新进程?
在VC程序中如何结束系统正在运行的其他进程(该进程必须有窗口界面),其实很简单,按如下步骤进行即可: 1.取得进程的句柄(利用FindWindow函数得到); 2.获取进程ID号(用GetWindowThreadProcessId函数获取); 3.打开进程,OpenProcess函数中的第一个参数设为PROCESS_TERMINATE,就可以获取处理该进程的句柄;
2006-10-25 14:10:00
3018
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人