自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 自我定位

一 程序设计思想   (1)面向对象   (2)面向过程   (3)高内聚、低耦合 二 语言  (1) C  (2) C++  (3) VB 三 算法  (1) 数据结构  (2) 开源库移植 四 平台 (1) Windows (2) Wince (3) Linux 五 技术点  (1) 位图解析(详见Cximage

2012-10-12 10:23:03 340

转载 解决Red Hat 9安装完后花屏,黑屏的方法

解决Red Hat 9安装完后花屏,黑屏的方法    今天,寝室的两位朋友在虚拟机上安装Red Hat 9,由于他们的电脑较新,所以在安装的时候,列表中没有他们型号的显卡,于是选用了系统默认的显卡。安装完以后重启发现,屏幕呈花屏状,隐约可以看见一个扁扁的欢迎。    我上网查找解决问题的方法,不过网上没有很详细的教程。经过摸索,终于最后把问题解决了。方法还蛮简单的。以下是步骤。

2012-01-13 13:10:07 1287

转载 存储器分段和地址计算

2008-05-21 1:24存储器分段和地址计算1. 存储单元的地址和内容    在8086 CPU系统中,以字节为单位线性地组织存储器。一个字节就是一个存储单元,为了标识和访问每个存储单元,给每个存储单元规定一个编号,即存储单元的地址    存储单元的地址用二进制无符号数表示,从0开始,顺序加1,则n位二进制数可以表示2^n个存储单元的地址。

2012-01-07 10:14:03 12174 1

原创 玩编译的一点教训

一 /MT /MD 出现的异常: isvaliddatapointer 异常情况(vector的操作出现奇怪的错误,GetString函数也相应的报错),其中可能原因为库的使用不匹配,堆栈莫名奇妙的崩溃等,1:/MT的EXE对应/MT的lib,此时,EXE可以单独发布 2:/MD对应/MD的dll库,此时EXE要与DLL一起发布。要与使用库的编译选项尽量一致,如调试信息、/MT /

2011-12-14 15:43:22 501

原创 开源网站

开源网站:www.opensource.orghttp://www.open-open.comhttp://www.sourceforge.net项目:PDFBox http://sourceforge.net/projects/pdfbox/ (处理PDF文档的项目)Lucene http://jakarta.apache.org/lucene/index.html (搜索引擎)Digester http://jakarta.apache.org/commons/digester/ (处理XML信息的项目

2011-04-14 10:35:00 531

转载 使用VC6.0在32位平台上开发64位程序

使用VC6.0在32位平台上开发64位程序2008年01月05日 下午 12:53要求:Microsoft Platform SDK 2001 年 11 月版或更高版本Visual C++ 6.0使用 Visual C++ 6.0 IDE 生成 64 位应用程序:设置 64 位内部版本环境变量:通过双击SDK文件夹下面的Setup.Exe安装Microsoft Plat

2009-07-15 21:42:00 3127

转载 glut函数库

GLUT函数说明 1一、初始化void glutInit(int* argc,char** argv)这个函数用来初始化GLUT库。对应main函数的形式应是:int main(int argc,char* argv[]); 这个函数从main函数获取其两个参数。void glutInitWindowSize(int width,int height);vo

2009-07-15 21:34:00 2143

原创 FTP限速的实现算法(01)

 说明:流程图中是以下载一个文件为例子,外层循环是下载整个文件,内层循环是一秒内下载的字节数(不会超过设定的速度),由定时器处理函数,每秒更新一次BytesPerSecond的值;有两种情况:1 一秒内下载完了 BytesPerSecond,则不再下载,由于 BytesPerSecond2 一秒内没有下载完 BytesPerSecond,但是到了一秒,则更新速度,此时速度小于设定的

2009-03-16 10:58:00 5469 4

原创 static的使用(01)

special tips: 1 生存期为程序运行期间,作用域:若为局部变量 则作用域为局部 为全局变量则作用域为全局 2 用在函数申明开头 表示此函数只在本文件中使用 3 static 静态局部变量的地址可以被外部访问  =========================   sample01:=======================#include #include

2009-03-16 10:41:00 471

转载 转:Linux操作系统套接字编程的5个隐患

Socket API 是网络应用程序开发中实际应用的标准 API。尽管该 API 简单,但是开发新手可能会经历一些常见的问题。本文识别一些最常见的隐患并向您显示如何避免它们。 在 4.2 BSD UNIX® 操作系统中首次引入,Sockets API 现在是任何操作系统的标准特性。事实上,很难找到一种不支持 Sockets API 的现代语言。该 API 相当简单,但新的开发人员仍然会遇到一些

2009-03-04 21:12:00 336

转载 转 TCP握手协议

 一、TCP握手协议 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;

2009-03-04 00:43:00 462

转载 转 全局变量和局部变量在内存里的区别

 【转】全局变量和局部变量在内存里的区别一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似

2009-03-04 00:39:00 459

wince下JPG图片格式显示

wince下JPG图片格式显示 使用IIMAGE组件

2010-11-13

vc实现树形目录遍历

vc实现树形目录遍历,所用算法是使用递归,欢迎大家指教。

2009-04-11

空空如也

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

TA关注的人

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