- 博客(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
349
转载 解决Red Hat 9安装完后花屏,黑屏的方法
解决Red Hat 9安装完后花屏,黑屏的方法 今天,寝室的两位朋友在虚拟机上安装Red Hat 9,由于他们的电脑较新,所以在安装的时候,列表中没有他们型号的显卡,于是选用了系统默认的显卡。安装完以后重启发现,屏幕呈花屏状,隐约可以看见一个扁扁的欢迎。 我上网查找解决问题的方法,不过网上没有很详细的教程。经过摸索,终于最后把问题解决了。方法还蛮简单的。以下是步骤。
2012-01-13 13:10:07
1377
转载 存储器分段和地址计算
2008-05-21 1:24存储器分段和地址计算1. 存储单元的地址和内容 在8086 CPU系统中,以字节为单位线性地组织存储器。一个字节就是一个存储单元,为了标识和访问每个存储单元,给每个存储单元规定一个编号,即存储单元的地址 存储单元的地址用二进制无符号数表示,从0开始,顺序加1,则n位二进制数可以表示2^n个存储单元的地址。
2012-01-07 10:14:03
12322
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
514
原创 开源网站
开源网站: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
543
转载 使用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
3140
转载 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
2184
原创 FTP限速的实现算法(01)
说明:流程图中是以下载一个文件为例子,外层循环是下载整个文件,内层循环是一秒内下载的字节数(不会超过设定的速度),由定时器处理函数,每秒更新一次BytesPerSecond的值;有两种情况:1 一秒内下载完了 BytesPerSecond,则不再下载,由于 BytesPerSecond2 一秒内没有下载完 BytesPerSecond,但是到了一秒,则更新速度,此时速度小于设定的
2009-03-16 10:58:00
5585
4
原创 static的使用(01)
special tips: 1 生存期为程序运行期间,作用域:若为局部变量 则作用域为局部 为全局变量则作用域为全局 2 用在函数申明开头 表示此函数只在本文件中使用 3 static 静态局部变量的地址可以被外部访问 ========================= sample01:=======================#include #include
2009-03-16 10:41:00
486
转载 转:Linux操作系统套接字编程的5个隐患
Socket API 是网络应用程序开发中实际应用的标准 API。尽管该 API 简单,但是开发新手可能会经历一些常见的问题。本文识别一些最常见的隐患并向您显示如何避免它们。 在 4.2 BSD UNIX® 操作系统中首次引入,Sockets API 现在是任何操作系统的标准特性。事实上,很难找到一种不支持 Sockets API 的现代语言。该 API 相当简单,但新的开发人员仍然会遇到一些
2009-03-04 21:12:00
346
转载 转 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
471
转载 转 全局变量和局部变量在内存里的区别
【转】全局变量和局部变量在内存里的区别一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似
2009-03-04 00:39:00
486
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人