自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

soar的专栏

writing for future,writing for girl friend.

  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 一个计算机高手的成长(转帖)

这些日子我一直在写一个实时操作系统内核,已有小成了,等写完我会全部公开,希望能  够为国内IT的发展尽自己一份微薄的力量。最近看到很多学生朋友和我当年一样没有方向  ,所以把我的经历写出来与大家共勉,希望能给刚如行的朋友们一点点帮助。  一转眼我在IT行业学习工作已经七年多了,这期间我做过网页,写过MIS、数据库,应  用程序,做过通信软件、硬件驱动、协议栈,到现在做操作系统内核和IC相关开发,这

2005-08-29 00:16:00 893 1

原创 Introduction to COM(转自www.codeproject.com)

Purpose of this ArticleI have written this tutorial for programmers who are just starting out in COM and need some help in understanding the basics. The article briefly covers the COM specification, a

2005-08-28 23:59:00 1684

原创 关于"建立空文档失败"的问题的分析!(转载)

 关于"建立空文档失败"的问题的分析!许多新手在遇到此类问题时总是措手无策,如果谁有耐心就看看我写的下面这片文章吧。这类问题的出现主要在BOOL CWinApp::ProcessShellCommand(CCommandLineInfo& rCmdInfo);函数的关键内容:BOOL bResult = TRUE;switch (rCmdInfo.m_nShellCommand){case CCo

2005-08-06 16:36:00 3784

转载 编程风格(转贴)

写作干净美观的代码,不仅仅使得代码更容易阅读,还使得代码能够成为一件艺术品。同微软的匈牙利命名法一样,在Linux上编程主要有两种编程风格: GNU风格和Linux核心风格 编程风格 Linux作为GNU家族的一员,上面的源代码数以万计,而在阅读这些源代码时我们会发现,不同的源代码的美观程度和编程风格都不尽一样,有些代码,如glibc的代码: static void

2005-08-06 15:07:00 863

转载 VC++ Studio使用技巧(转贴)

1.检测程序中的括号是否匹配 把光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号2.查看一个宏(或变量、函数)的宏定义把光标移动到你想知道的一个宏上,就比如说最常见的DECLARE_MAP_MESSAGE上按一下F12(或右键菜单中的 Go To Defition Of…),如果没有建立Browse files,会出现提示对话框,确定,然后就会跳到定义那些东西的地方。3.格式

2005-08-06 15:04:00 726

转载 VC6中编译参数设置(转贴)

编译参数的设置 主要通过VC的菜单项Project->Settings->C/C++页来完成。我们可以看到这一页的最下面Project Options中的内容,一般如下: /nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_AFXDLL" /D "_MBCS" /Fp"Debug/WritingDlg

2005-08-06 15:01:00 722

原创 关于Debug和Release之本质区别(转载)

--------------------------------------本文主要包含如下内容:1. Debug 和 Release 编译方式的本质区别2. 哪些情况下 Release 版会出错3. 怎样“调试” Release 版的程序-------------------------------------- 关于Debug和Release之本质区别的讨论 一、Debug 和 Release

2005-08-06 15:00:00 695

原创 C和C++的时间编程(转载)

经常要用到时间,脑袋里又记不住,全都找出来整理在这里,随时看哈哈unix时间相关,也是标准库的这些在1.timegm函数只是将struct tm结构转成time_t结构,不使用时区信息;time_t timegm(struct tm *tm);2.mktime使用时区信息time_t mktime(struct tm *tm);timelocal 函数是GNU扩展的与posix函数mktime相当

2005-08-06 14:57:00 3267 1

原创 得到CPU利用率的算法(转载)

#include #include #include #include static int timer; void cb_quit() { gtk_timeout_remove (timer); gtk_main_quit(); } float cal_load (void) { FILE * fp; static long pre_user, pre_nice, pre_system, pre

2005-08-06 14:55:00 1286

原创 UNIX/Linux编程相关工具和资源

1。linux编程所用的一些工具GCC 中文手册http://www.nbfan.com/forum/dispbbs....&ID=1433&page=1GNU make 指南http://www.linuxsir.org/bbs/showthr...&threadid=40431autoconf-2.57手册(英文)http://www.gnu.org/software/autocon...to

2005-08-06 14:48:00 1216

原创 告别以前的方法( Writing Secure Code 的作者之一Michael Howard)

摘要: Michael Howard 介绍了这一工作,该工作旨在使 C 运行库在面对恶意代码的威胁时,更加可靠。这项变更适用于 Visual Studio 2005,它还将同时对 C 运行库和 C++ 标准模板库产生影响。注意:本文中的内容适用于发布前的软件版本。发布产品时,可能会更改本文档中的部分内容。本页内容新版 CRT 的新增功能C++ 中的情况标准的变化小结发现安全漏洞无论是居室还是代码,

2005-08-06 14:47:00 1181 2

原创 linux下用socket的抓包程序(转载)

利用socket在linux下面,通过修改网卡成为混杂模式,进行链路层抓包.可以作为一个sniffer的前一部分,后面根据具体协议具体分析. #include #include #include   #include   #include    #include   #include   #include   #include   #include #include   #include   #

2005-08-06 14:44:00 2307 2

原创 #pragma 预处理指令详解[转载]

在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C ++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。 其格式一般为: #Pragma Para 其中Para 为参数,下面来看一些常用的参数。

2005-08-06 14:37:00 594

转载 极经典的大学四年心得(转贴)

永远不要买电脑,尽可能上学校的电脑机房,虽然你买电脑的初衷是用来学习,但最后你会把它改装成你的游戏机。 永远不要到看上去心情不好的食堂服务员窗口打菜,他会让你的酸菜鱼成酸辣汤,宫保鸡丁成炒花生米。 永远不要指望每个大学人的素质都和你一样高,虽然他们很多人将来就是“保研”一族。宽容他人和谐共处吧。 永远不要去学校对面的网吧玩游戏,它会让你提早知道钱的重要性,让你走上堕落的道路。 永远不要指望

2005-08-06 14:26:00 856

原创 内存对齐方式

在结构体定义的时候,如果要将结构体向文件中写入的话.需要保证结构体在内存中不能出现内存陷阱.这就涉及到内存对齐的问题了.VC++中默认的对齐方式为两个字节如下为定义为一个字节,这样内存中就不会有什么陷阱了:#pragma pack(1)typedef struct{    char RiffID[4];    DWORD dwFileDataSize;   char WaveID[4];   ch

2005-08-06 11:01:00 744

原创 制作启动界面

利用VC++下的splash screen组件可以实现此功能.

2005-08-06 10:50:00 570

原创 完全用GNU/Linux工作,摈弃Windows低效率的工作方式(转自飞扬)

我已经半年没有使用 Windows 的方式工作了。Linux 高效的完成了我所有的工作。GNU/Linux 不是每个人都想用的。如果你只需要处理一般的事务,打游戏,那么你不需要了解下面这些了。我不是一个狂热的自由软件份子,虽然我很喜欢自由软件。这篇文章也不是用来推行自由软件运动的,虽然我觉得自由软件运动是非常好的。这篇文章也不是用来比较 Linux 和 Windows 内核效率,文件系统,网络服务

2005-08-06 10:42:00 1249 2

原创 打开特殊的系统窗口(转自flyblog.008.net)

可以通过执行下面的一些命令,来打开一些特殊的系统窗口,下面的一些参数可能在WIN2000下无效,自己可以试一试。我在XP上试过。命令列: rundll32.exe shell32.dll,Control_RunDLL功能: 显示控制面板命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,1功能: 显示“控制面板-辅助选项-键盘”选项视窗

2005-08-06 10:12:00 1041 1

原创 想老婆了又!

    刚刚从大连回来,又开始想老婆了. 昨天晚上回住的地方的时候去卖包子的地方买了2块钱的包子. 买完以后往回走路过另一家卖包子的店铺.老板娘对我说:"我家的包子比她家的好吃,一块钱七个". 我听完以后连理都没有理她就径直的走过去了. 她哪里知道啊. 我买那一家的包子,根本就不是单单的觉得她们家的包子好吃. 记得以前老婆在沈阳的时候,我们都是一起去那一家买包子吃的. 现在我自己去买包子,当我买回

2005-08-02 20:26:00 962 1

原创 抄来的

她说:我需要这样一个男人* 有点害羞,但曾在分别的街头,大声说我爱你。* 同我去庙里求签,轻轻捉住我的手一同跪下。* 言而有信。* 从来不迟到--我迟到他不生气。* 拥抱很久、很紧--每次我起身时几乎是需要慢慢推开他。* 睡得比我迟一点,醒来早一点。* 朦胧醒来轻呼我的名字--没有呼错。* 记得我的日期、鞋号、密码、最怕的事。* 我很怕虫子,见到虫子大声尖叫他不会笑我。* 雨后的早晨我去花园,用小

2005-08-02 20:06:00 553

空空如也

空空如也

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

TA关注的人

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