自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

haoyuenan的专栏

当时明月在,曾照彩云归。

  • 博客(27)
  • 资源 (5)
  • 收藏
  • 关注

原创 高质量C++编程指南学习笔记

 1.1 文件结构1.1.1 版权和版本的声明版权和版本声明位于头文件或者实现文件的开头,具体内容包括:Ø        版权信息Ø        文件名称、标识符和摘要Ø        当前版本号,作者/修改者,完成日期Ø        版本的历史信息例如以下模板:/** Copyright (c) 2007,长沙威胜电子有限公司电能质量事业部*

2007-06-25 20:13:00 879

转载 浅谈未来电能质量国标发展趋势

摘要:本文简述了电能质量国家标准,从大家关注的电量指标,探讨IEC标准转化为国标的现实意义。关键词:电能质量 国标 IEC 谐波 间谐波 电压骤降 发展趋势       从八十年代以来,我国对电能质量日渐重视,陆续出台了多项电能质量标准。随着电力法的颁布,用电客户也开始关注供电部门能否提供合格的电能。目前,也不乏因为电能质量的问题,国外公司而放弃在中国某地的投资。所以,探讨中国国标的发展方向,

2007-03-10 15:03:00 2295

原创 如何设置socket通信的连接超时

在建立socket连接时可以很容易设置socket通信的发送和接收超时时间,但是在建立socket通信时,如果是Win98系统,则如果连接失败,则程序会一直等待在哪里,Windows2000默认超时时间是30秒,当然,这个超时时间不算长,但是加入我们要循环扫描一系列端口并且建立连接的话,总的等待时间就会让人忍受不了,下面就以delphi为例进行说明,如何在建立socket的时候设置其超时时间:

2007-03-10 14:58:00 5850

原创 线程之间消息的传递

   使用PostThreadMessage在Win32线程间传递消息 关键词: PostThreadMessa PostThreadMessage的原型是这样的BOOL PostThreadMessage( DWORD idThread,                           UINT Msg,                           WPA

2007-03-10 14:52:00 2168

原创 递归删除非空文件夹

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 839

原创 在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 930

原创 编程心得

 1.1 申请环境句柄(SQLAllocHandle) 设置环境句

2007-03-10 10:54:00 3660

转载 Windows下多线程编程指南

Windows多线程编程总结关键字:多线程 线程同步 线程池 内核对象1 内核对象1 .1内核对象的概念内核对象是内核分配的一个内存块,这种内存块是一个数据结构,表示内核对象的各种特征。并且只能由内核来访问。应用程序若需要访问内核对象,需要通过操作系统提供的函数来进行,不能直接访问内核对象(Windows从安全性方面来考虑的)。内核对象通过Create*来创建,返回一个用于标识内核对象的句

2007-03-10 10:49:00 9175

原创 创建基于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 2212 1

转载 C语言之诡异

"C之诡谲"C语言之精华总结!C之诡谲(上)从研究生二年纪开始学习计算机也差不多两年了,一路走来,有很多的收获,也有不少的遗憾,现在正好有一段闲暇,就想对走过的路留下一些足迹,回忆。每个人都有自己不同的人生,说到这里,就是程序人生了,歌德在《浮士德》中说过:“如果不曾在悲哀中咀嚼过面包,不曾在哭泣中等待过明天,这样的人就不知道你——天的力量。”所以我想记下一些带给我悲哀,带给我哭泣的程序人生。

2007-03-10 10:46:00 2110 1

原创 CImageList用法介绍2

图像列表控制(CImageList)是相同大小图像的一个集合,每个集合中均以0为图像的索引序号基数,图像列表通常由大图标或位图构成,其中包含透明位图模式。可以利用WINDOWS32位应用程序接口函数API来绘制、建立和删除图像,并能实现增加、删除、替换和拖动图像等操作。图像列表控制提供了控制图像列表的基本方法,这些方法在WINDOWS95及以后版本才能实现。(一)图像控制的对象结构1、图像

2007-03-10 10:44:00 1738

原创 CImageList用法介绍

图像列表控制(CImageList)是相同大小图像的一个集合,每个集合中均以0为图像的索引序号基数,图像列表通常由大图标或位图构成,其中包含透明位图模式。可以利用WINDOWS32位应用程序接口函数API来绘制、建立和删除图像,并能实现增加、删除、替换和拖动图像等操作。图像列表控制提供了控制图像列表的基本方法,这些方法在WINDOWS95及以后版本才能实现。 (一)图像控制的对象结构1

2007-03-10 10:43:00 5089

原创 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 1951

原创 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 5017 2

转载 Linux系统C编程资料

1)Linux程序设计入门--基础知识 Linux下C语言编程基础知识 前言: 这篇文章介绍在LINUX下进行C语言编程所需要的基础知识.在这篇文章当中,我们将 会学到以下内容: 源程序编译 Makefile的编写 程序库的链接 程序的调试 头文件和系统求助 ----------------------------------------------------------------------

2007-02-10 10:36:00 4320

原创 Linux下C语言编程资料

    1(Linux程序设计入门——基础知识Linux下C语言编程基础知识前言:这篇文章介绍在LINUX下进行C语言编程所需要的基础知识。在这篇文章当中,我们将会学到以下内容:源程序编译Makefile的编写程序库的链接程序的调试头文件和系统求助    1.源程序的编译在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器。 下面我们以一个实例来说明如何使用gcc编译器

2007-02-10 10:33:00 7975

原创 在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 1179

转载 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 2234

转载 西江月二首

西江月·浔阳楼记自幼曾攻经史             长成亦有权谋恰似猛虎卧荒丘潜伏爪牙忍受 不幸刺字双颊那堪配在江州他日若得报冤仇血染浔阳江口  西江月·东周列国志道德三皇五帝功名夏后商周      英雄五霸闹春秋     顷刻兴亡过手                  青史几行名姓      北邙无数荒丘      前人田

2006-11-01 08:33:00 988

转载 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 1453

原创 AfxExtractSubString函数的用法

        今天无意在网上看到了一个比较不常用的MFC分割 字符串的函数AfxExtractSubString(CString& rString, LPCTSTR lpszFullString,int iSubString, TCHAR chSep = /n),下面大概说一下它的用法:        参数说明:        rString 得到的字符串;lpszFullStrin

2006-10-31 10:23:00 9219 2

原创 在ListView中加入图标

 在ListView中加入图标的第一步是利用ListCtrl的SetImageList函数使该ListView关联到一个ImageList上面去:CString strBmpPathSet,strBmpPathUnSet; strBmpPathSet = "***"; //第一个图标的路径 strBmpPathUnSet = "***"; //第二个图标的路径  HBITMAP hBitmap

2006-10-30 17:58:00 2222

原创 Windows操作系统下面利用C++语言进行内存共享程序的编写

    创建共享内存分以下几个步骤:    1.定义共享内存的结构体;    2.利用CreateFileMapping函数创建共享内存;    3.定义指向共享内存结构体的指针pShareMem,利用MapViewOfFile函数将刚刚创建的内存映射到定义指针pShareMem。    读写共享内存分以下几个步骤:    1.定义共享内存的结构体;    2.用OpenF

2006-10-29 11:33:00 2685 2

原创 看孙子兵法

    今天看电视的时候,剧中一个扮演司令员在对演习失败做总结时说道:“夫未战而庙算胜者,得算多也,未战而庙算不胜者,得算少也”。后来自己查了一下孙子兵法,原文见于孙子兵法第一章-计篇:夫未战而庙算胜者,得算多也;未战而庙算不胜者,得算少也。多算胜,少算不胜,而况于无算乎!吾以此观之,胜负见矣。     这句话的意思是在两军交战之前筹划周全的,真正打仗的时候胜算就大一些,而筹谋于计划不周详的,

2006-10-28 15:43:00 826

转载 (转贴)唐僧的家书

亲爱的悟空:    在天庭住好一阵子了,不知你在花果山过的可好?我这封信写的很慢,因为知道你看字不快。   我们已经搬家了,不过地址没改,因为搬家时顺便把门牌带来了。   这个礼拜下了两次雨,第一次下了3天,第二次下了4天。   昨天我们去买比萨,店员问道是要切成8片还是12片,你勤俭的师母说:切8片好了,切12片恐怕吃不完。那间店的比萨还不错,改天我们全家再一起去街口的餐馆吃牛排。

2006-10-28 15:32:00 598

原创 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 2523 3

原创 在VC中如何结束进程和启动新进程?

    在VC程序中如何结束系统正在运行的其他进程(该进程必须有窗口界面),其实很简单,按如下步骤进行即可:    1.取得进程的句柄(利用FindWindow函数得到);    2.获取进程ID号(用GetWindowThreadProcessId函数获取);    3.打开进程,OpenProcess函数中的第一个参数设为PROCESS_TERMINATE,就可以获取处理该进程的句柄;   

2006-10-25 14:10:00 2735

C++ FAQs

Addison Wesley的C++ FAQs,写的很不错,可以看看!

2007-03-30

组合语言之艺术

我在网上找的,组合语言之艺术,可以看看!

2007-03-30

the c programming language

ritchie & kernighan的the c programming language ,很经典哦,大家可以看看!

2007-03-30

delphi编程资料

我从网上找的一些delphi方面的编程资料,大家看看吧:)

2007-03-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除