自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

原创 CSDN收藏夹(选择自 jiangsheng 的 Blog )

CSDN收藏夹(选择自 jiangsheng 的 Blog ) 无界面的HTML分析器·分析网页中的表格/ http://community.csdn.net/Expert/topicview.asp?id=351580 如何载入非标准大小的图标并显示/ http://community.csdn.net/Expert/topicview.asp?id=638695在基于浏览器控件的程序中

2004-11-30 16:22:00 1283

转载 如何有效的使用对话框之二

如何有效的使用对话框之二译者:徐景周(原作:Nishant S )本文是《如何有效使用对话框》一文的继续. 1. 如何有效地使初始窗口不显示当我们想让窗口初始时不显示时,通常会用ShowWindow(SW_HIDE) ,但实际上还是在启动是可以看到窗口一闪而过的痕迹。所以,可以使用下面的方法来实现它:(1.1)先在构造函数中设置布乐变量 visible值为false. visible = f

2004-11-29 18:09:00 899

转载 成长中必须知道的20个故事

1、断箭 不相信自己的意志,永远也做不成将军。 春秋战国时代,一位父亲和他的儿子出征打战。父亲已做了将军,儿子还只是马前卒。又一阵号角吹响,战鼓雷鸣了,父亲庄严地托起一个箭囊,其中插着一只箭。父亲郑重对儿子说:“这是家袭宝箭,配带身边,力量无穷,但千万不可抽出来。” 那是一个极其精美的箭囊,厚牛皮打制,镶着幽幽泛光的铜边儿,再看露出的箭尾。一眼便能认定用上等的孔雀羽毛制作。儿子喜上眉梢

2004-11-29 14:42:00 684

转载 Widnwos 2000 命令集合

accwiz.exe > Accessibility Wizard for walking you through setting up your machine for your mobility needs. 辅助工具向导 acsetups.exe > ACS setup DCOM server executable actmovie.exe > Direct Show setup t

2004-11-29 14:41:00 698

转载 c++ 的11个要点基础知识

下面的这些要点是对所有的C++程序员都适用的。我之所以说它们是最重要 的,是因为这些要点中提到的是你通常在C++书中或网站上无法找到的。如:指向 成员的指针,这是许多资料中都不愿提到的地方,也是经常出错的地方,甚至是对 一些高级的C++程序员也是如此。   这里的要点不仅仅是解释怎样写出更好的代码,更多的是展现出语言规则里面 的东西。很显然,它们对C++程序员来说是永久的好资料。我相信这一篇文章会

2004-11-29 09:50:00 821

原创 驱动和串行通信

这几天都光看《核心编程》了,该好好看看CE程序设计了。现在关注驱动和串行通信:Windows CE将设备驱动程序分为2个主要的组:本地设备驱动程序和流设备驱动程序。CE下的设备驱动程序在与应用程序相同的保护级上操作。与应用程序的差别就在于他们是DLL。了解在CE系统中加载了什么驱动程序的方法是观察注册表中HKEY_LOCAL_MACHINE下的/Driver / Active键中的内容。

2004-11-27 14:05:00 1440

原创 关键代码段的一段精彩论述:CRITICAL_SECTION就是一个厕所,抽水马桶是你要保护的数据

由于飞机上的厕所很小,每次只能有一个人进去使用马桶(受保护的资源);如果有多个不是一道使用的资源(有多个马桶,但不能放在一起使用),比如Thread1 和 Thread2访问一个资源,Thread1和 Thread3访问另一个资源,那么应该为每个资源创建一个厕所!如果有多个资源总是一起被使用的话(多个马桶可以放在一个厕所里用),就把他们全部放在一个厕所里。可以创建一个CRITICAL_SECTIO

2004-11-26 18:47:00 1272

原创 代码的规范性总结

1。几乎没有注释。这种代码也许是写得特好。当然更多可能是更烂。2。文档有些地方和实际代码有出入。那是文档的问题。3。操作数据库部分的代码和其它代码没有分离,几乎是混在整个程序里面的,如果要使用其它的数据库……只能重写。所谓的“没有分离”指的是什么?如果要换数据库就要重写,说明写得的确是烂。如果数据表结构有点变化就要大量修改,偶以为正常。以偶的经验来看,数据表结构是整个系统中藕合度最高的部份

2004-11-26 18:20:00 1866

原创 关于strcpy()

刚参加武汉烽火的笔试回来,其中一题要实现strcpy()函数,如果没猜错,应该是从林锐的《高质量C_C++编程》中借鉴,随手写了:char * strcpy(char * desc,char * src){    char *p;    if(src == NULL) exit(0);    if(desc == src) return desc;    p = desc;    while( *

2004-11-26 15:49:00 1298

原创 关于DLL的若干问题 [转载]

关于DLL的若干问题经常有朋友们在论坛上问有关DLL的问题,现做如下总结:1. 在程序里调用DLL的输出函数,出现非法操作(堆栈错误)这个问题一般是由于函数的实际定义跟使用时的声明不一致引起的。要弄清楚这个问题,必须明白函数的调用机制。在WINDOWS系统中,常见的调用方式有两种:C和PASCAL。C/C++使用C方式,即参数由右向左压栈,由调用者负

2004-11-24 19:12:00 898

原创 数据库原理复习笔记

  Chapter 1:  Introduction        Filesystem           Database SystemData Redundancy and inconsistency       Levels of Abstraction:Physical,Logiccal,ViewDifficulty in accessing dataDa

2004-11-23 11:11:00 2080

原创 CE编程的一些技巧性

1#if defined(WIN32_PLATFORM_PSPC) // If Pocket PC, allow only one instance of the application. HWND hWnd = FindWindow (szAppName, NULL); if (hWnd) {  SetForegroundWindow ((HWND)(((DWORD)hWnd) | 0x01))

2004-11-11 20:00:00 2086

原创 查看系统信息

  UpdateData(true); CString str[12]; LPSYSTEM_INFO lpSystemInfo;     GetSystemInfo(lpSystemInfo);   str[0].Format(_T("%d"),lpSystemInfo->dwActiveProcessorMask); //SetDlgItemText(IDC_STATIC_APM,str); m

2004-11-11 19:24:00 772

原创 我的函数库

#include #include  #include"mmsystem.h"//----------------------------------------------------------------------// Name: ErrBox// Use : Displays an error string in a message box// type: function//

2004-11-07 15:49:00 878

原创 数据库原理之数据库设计

First Normal FormDomain is atomic if its elements are considered to be indivisibe units.A relational schema R is in first normal form if the domains of all attributes of R are atomic.N0n-atomic valu

2004-11-03 20:16:00 818

原创 [CE编程]第7章 Files, Databases, and the Registry (二)CE中的数据库API

                                                                CE中的数据库API           CE提供了一套唯一的(只能在CE下)的数据库API集,能为一些有组织的数据提供很有效的支持。        一,基本的定义:              1. Records允许的9种数据类型:               

2004-11-03 17:47:00 1794 1

原创 WINDOWS下解决进程间通信的方法:内存映射文件技术

        进程之间有时需要通信。系统提供的进程之间的通信机制在底层实现上都是利用内存映射文件技术。一个进程所能访问的所有低2GB地址都是自己的地址空间,当访问内核地址空间时就会受到内核的限制。这样一个进程当然无法访问其它进程了。为解决进程间通信的问题,内存映射文件技术被利用作为解决方案。原来内存映射文件只映射类似磁盘一类的存储器上的文件。而为了更快速地在进程之间通信,内存映射文件还可以提交物

2004-11-02 20:14:00 5360

原创 [CE编程]第7章 Files, Databases, and the Registry (-)文件系统

其他OS(XP,WIN ME)都是在磁盘(软盘,硬盘)上存储的, Windows CE实现了一个唯一的基于RAM的文件系统,就是传说中的  object store.在实现中,对象存储更象一个数据库,而不是一个对磁盘分配的系统。 还好,对于程序员来说,win32 API掩盖了这一切。数据库API是CE独有的,不要和SQL CE混淆了。所以现在你不能看什么簇,卷......这些概念都没有了,尽管你看

2004-11-02 19:41:00 1061

原创 Win32串口编程

Win32串口编程金贝贝  一、基本知识    Win32下串口通信与16位串口通信有很大的区别。在Win32下,可以使用两种编程方式实现串口通信,其一是调用的Windows的API函数,其二是使用ActiveX控件。使用API 调用,可以清楚地掌握串口通信的机制,熟悉各种配置和自由灵活采用不同的流控进行串口通信。下面介绍串口操作的基本知识。   打开串口:使用CreateFile

2004-11-02 18:26:00 3234 1

原创 [WE7]官方操作详尽报道

[WE7]官方操作详尽报道本方控球时   按键 效果    方向键 慢速带球   L3 与方向键相同    X 面对方向短传    ○ 面对方向长传(本方对方禁区弧顶外),大脚解围(本方禁区弧顶内),高弧度下底传中    ○+○ 面对方向力量累加长传(本方对方禁区弧顶外),低弧度下底传中    ○+○+○ 面对方向力量累加长传(本方对方禁区弧顶外),贴地下底传中    △ 面对方向传身后球  

2004-11-02 18:26:00 930

原创 呵呵,能传图片的地方:)

转自电子与信息工程学院,原创IN廣州視窗http://photos.gznet.com免費,穩定,速度也不錯,就是空間隻有10M~推荐!EPSON提供的相冊~~http://home1.photostation.epson.com.cn/速度:不錯,還提供上傳工具!易拍網http://www.e-pic.com/b2c/bcinit.jsp25M~速度還好~試試也無妨吧?個人認為是

2004-11-02 10:18:00 1041 2

原创 [学习笔记]Inside WIN2K (2) Chapter 2 System Architecture

Chapter 2System ArchitectureOver view:design goals :Extensibility The code must be written to comfortably grow and change as market requirements change. Portability The system must be

2004-11-01 21:32:00 931

原创 [学习笔记]Inside Windows 2000(1)Chapter 1 Concepts and Tools

JJHou说的好,东西要自己消化后才是自己的,坚持blog!!!把《Inside windows 2000》前几天看的内容回顾并做一下笔记:总的来看第一章没有什么内容,都是一些概念。不过有些还是不知道的,节选下来:        在大部分系统上,WINDOWS 2000将4G的虚拟空间的一半给应用程序的进程来使用(底2G的虚拟地址空间,从x00000000到x7FFFFFFF),然后另一个 给

2004-11-01 21:22:00 1630 1

原创 VC如何实现透明窗口

VC如何实现透明窗口     选择自 leisureful 的 Blog 以图片为透明界面,下面的方法只适用WINDOWS2000和XP系统: 在对话框初始化函数中加入: #define LWA_COLORKEY ?0x00000001 #define WS_EX_LAYERED ?0x00080000 typedef BOOL (WINAPI *lpfnS

2004-11-01 18:36:00 2988

原创 将程序放到通知区,并隐藏程序和状态栏

  // tongzhiquDlg.cpp : implementation file//主要讲述如何把对话框程序放到通知栏,并且隐藏对话框程序和状态栏//隐藏对话框主要用到SetWindowPos,////隐藏状态栏则用到ModifyStyleEx#include "stdafx.h"#include "tongzhiqu.h"#include "tongzhiquDlg.h

2004-11-01 18:25:00 1510

原创 [转]如何分屏幕(How to split the Screen)

 ********************************************************************//* *//* Function name : OnCreateClient *//* Description : Create some splitter windows. *//* *//********************************

2004-11-01 18:22:00 1086

原创 [转]在RichEdit中插入Bitmap

 RichEdit通过IRichEditOle接口支持一个ImportDataObject的方法,这个方法可以用指定的IDataObject替换当前选择区域,只需要创建一个包含图片的IDataObject就可以了。读了读MSDN,我可犯了愁,IDataObject这么一个常用的接口在整个Win32API里面竟然没有默认的实现?要知道IDataObject的9个成员加上相关的

2004-11-01 18:21:00 1007

原创 [转]介绍几个操作文件的API函数

介绍几个操作文件的API函数 在VC中,大多数情况对文件的操作都使用系统提供的 API 函数,但有的函数我们不是很熟悉,以下提供一些文件操作 API 函数介绍: 一般文件操作 APICreateFile打开文件要对文件进行读写等操作,首先必须获得文件句柄,通过该函数可以获得文件句柄,该函数是通向文件世界的大门。ReadFile从文件中读取字节信息。 在打开文件获得了文件句柄之后,则

2004-11-01 18:20:00 870

原创 [转][推荐]windows网络编程经典入门

[推荐]windows网络编程经典入门[推荐]windows网络编程经典入门 caiyi9000 原作 对于一个windows网络编程初学者,下面方法是经典入门。 初学者建议不要用MFC提供的类,而用windows API做一个简单服务器和客户端,这样有助于对socket编程机制的理解。 为了简单起见,应用程序是基于MFC的标准对话框。 Winsock用WINDOWS API实现: (1)服务

2004-11-01 18:19:00 894

原创 [转]学会使用SafeArray

学会使用SafeArray学会使用SafeArray也是很重要的,因为在ADO编程中经常要用。它的主要目的是用于automation中的数组型参数的传递。因为在网络环境中,数组是不能直接传递的,而必须将其包装成SafeArray。实质上SafeArray就是将通常的数组增加一个描述符,说明其维数、长度、边界、元素类型等信息。SafeArray也并不单独使用,而是将其再包装到VARIANT类型的

2004-11-01 18:19:00 788

原创 [转]对于HOOK函数的一点认识

对于HOOK函数的一点认识 iBreathe(收藏)一、序言对大多数的Windows开发者来说,如何在Win32系统中对API函数的调用进行拦截一直是项极富挑战性的课题,因为这将是对你所掌握的计算机知识较为全面的考验,尤其是一些在如今使用RAD进行软件开发时并不常用的知识,这包括了操作系统原理、汇编语言甚至是关于机器指令代码的(听上去真是有点恐怖,不过这是事实)。当前广泛使用的Wi

2004-11-01 18:18:00 924

原创 [转]VC调试入门 作者:阿荣

VC调试入门 作者:阿荣概述调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言。不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件。这里我简要的根据自己的经验列出调试中比较常用的技巧,希望对大家有用。本文约定,在选择菜单时,通过/表示分级菜单,例如File/Open表示顶级菜单File的子菜单Open。  设置为了调试一个程序,首先必须使程序中包含调试信息。一般情况下,

2004-11-01 18:17:00 702

原创 [转]由内存对齐讨论想到位图旋转

由内存对齐讨论想到位图旋转上一次看到CSDN上讨论内存对齐问题,当时想这个现在已经不太需要讨论了,已经由CPU解决了。当时上一次,我考虑一道位图旋转问题的时候想到了这个问题。下面把位图旋转的解决方法贴出来与大家共享:void CRotateBitmapView::OnFileOpen() { //载入位图 CFileDialog dlg(TRUE,"BMP","*.bmp");

2004-11-01 18:16:00 781

原创 [转]vc6.0工具使用的几个技巧

vc6.0工具使用的几个技巧俗话说"工欲善其事,必先利其器",我使用vc6.0已经有一段时间了.慢慢的摸索出了一些可是说是技巧的东东吧(有些也许是从书上,网上看来的,忘记了).我想这些技巧对大家来说都比较实用.1.当程序代码格式乱七八糟的时候怎么办?你可以自己慢慢的用TAB,SPACE,去调整,如果是一个成千上万行的可就够你受的了.其实你可以先选中你想调整的代码,然后在"edit->adv

2004-11-01 18:15:00 1417

原创 [转]Window 消息大全使用详解

Window 消息大全使用详解消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记录类型叫做T

2004-11-01 18:04:00 978

原创 [自己总结+网上流传]Visual C++编程技巧

1. 如何获取应用程序的实例句柄?应用程序的 实例句柄保存在CWinAppIm_hInstance 中,可以这么调用AfxGetInstancdHandle获得句柄.Example: HANDLE hInstance=AfxGetInstanceHandle();2. 如何通过代码获得应用程序主窗口的指针?主窗口的 指针保存在CWinThread::m_pMainWnd中,调用 AfxGetMai

2004-11-01 18:03:00 4963 2

原创 [转]Windwos下的线程互斥和同步

 Windwos下的线程互斥和同步 关键字: Windows、线程、互斥、同步摘要:分析了“互斥”与“同步”在概念上的差异,简单介绍了Windows平台下的互斥、同步机制,详细讨论了生产者-消费者模型及其变形,以及容易出错的方面。 概述       网络多媒体应用系统同时包括网络传输、媒体采集和显示、媒体数据编解码、人机接口等多个紧密联系而又相对独立的组成部分,各部分之间需

2004-11-01 18:01:00 1056

原创 [转]怎样在非客户区捕捉鼠标状态?

怎样在非客户区捕捉鼠标状态?鉴于很多网友苦于在非客户区捕捉鼠标状态,特写出用DirectX来解决的方法.首先新建一个基于对话框的工程(定为MouseR)在工程属性的Link-->Object/Library Modules:里加上:dxguid.lib dxerr8.lib dinput8.lib  (如果你的机器上安装了DirectX 8.0 SDK,只需要如上操作就行了,

2004-11-01 18:01:00 771

原创 [转]从一个微软的有意思的bug想到的

从一个微软的有意思的bug想到的    这两天发现了一个微软的非常有意思的bug。   说有意思是因为这个bug不是存在于程序中,而是存在于头文件中。   这个bug的现象是这样的:   如果在你的工程中有下面的内容:   #include    那么你的工程是编译不过去的,不出意外的话编译错误是C1004,同时指示你出错的文件是wabt

2004-11-01 17:59:00 725 1

原创 [转]图像平滑滚动效果的VC实现

图像平滑滚动效果的VC实现前言:   在图像的编程中,经常会遇到这样一种情况,在有限的区域中显示了一幅大图,这时要浏览图像的各个部分,这就需要用到图像的滚动。关于它的实现,许多书都有提及,但其中的关键点和难点,即拖动中的刷新和闪烁问题,却讲述的不多,这也是我写本文的目的所在,下面我将详细分析实现方法。   实现效果及实现方法:   在图像区域中按下鼠标左键,可拖动图像在某一

2004-11-01 17:57:00 965

空空如也

空空如也

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

TA关注的人

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