自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(126)
  • 资源 (6)
  • 收藏
  • 关注

原创 关于C++类成员函数的重载、覆盖、隐藏与virtual关键字

最近看>时读到的关于成员函数的重载/覆盖/隐藏,把我的一点理解写出来,希望大家批评与指正.1. 重载、覆盖与隐藏1).重载:成员函数具有以下的特征时发生“重载”A.相同的范围(同一个类中)B.函数的名字相同C.参数类型不同(不能进行隐式类型转换)D.Vir

2011-08-03 21:40:18 721

原创 linux进程调度

最近在看linux线程调度方面的东西,边看边做一些总结和记录,错误之处还望大家指正,谢谢!

2011-07-19 11:21:08 568

原创 Vxworks系统下硬件调试 d命令

首先给大家介绍例子:-> d 0x7c400000+0x1*4,1,4 第一参数:访问地址(一般是基地址+偏移地址),其中偏移地址跟CPU片选宽度有关第二个参数:访问寄存器的个数第三个参数:数据宽度,影响地址访问指针 首先根据第三个参数确定地址访问指针类型,选

2011-07-05 16:07:29 2719

转载 图文详解如何搭建Windows的Android C++开发环境(一)

//=====================================================================//TITLE://    图文详解如何搭建Windows的Android C++开发环境(一)//AUTHOR://    norains//DATE://    Thursday  14-April-2011//Environment://    C

2011-06-24 13:22:00 581

原创 淘米网汪海兵:为爱创业 刚进腾讯很失落(转载)

 2011年6月20日,“新新创业达人”暨创业课堂上海交通大学站活动在上海交通大学徐汇校区正式启动. 淘米网CEO汪海兵也从自身经历着手与创业者进行分享,他从校园经历讲起到腾讯工作,再谈到选择创业创办淘米网,令他感悟最多的是:大学生不要过多有目的性地选择未来,而是应该做好当前最重要的事情;创业不能单凭好的点子,积累创业能力和智慧非常重要,否则创业中途容易遭受挫败。针对创业的高失败率,汪海兵

2011-06-23 23:11:00 3255 1

转载 Android ADT插件的安装和升级

 安装和升级的步骤:1.      通过eclipse在线安装和升级方法一:打开eclipes,选择Help->check for update,搜索完后,会显示可以升级的ADT,选中需要升级的ADT,点击Next,再次点击Next确认,选择同意并点击Finish,等待更新完毕。(有可能会不成功,但是不知道为什么会失败) 方法二:1).     打开eclipes,选择

2011-06-23 17:07:00 1179 1

原创 volatile关键字

 volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如:操作系统、硬件或者其它线程等。遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问。int _tmain(int argc, _TCHAR* argv[]){volatile int i=10;//int i = 1

2010-04-22 15:00:00 530

原创 static函数(非成员函数)与普通函数的区别

用static修饰的函数,本限定在本源码文件中,不能被本源码文件以外的代码文件调用。   普通的函数,默认是extern的,也就是说,可以被其它代码文件调用该函数。例如:  /*********************************************** * fun.c **************************************

2010-04-22 14:30:00 1159

转载 VC中如何调用DLL中的函数

调用DLL有两种方法:静态调用和动态调用.(一).静态调用其步骤如下:1.把你的youApp.DLL拷到你目标工程(需调用youApp.DLL的工程)的Debug目录下;2.把你的youApp.lib拷到你目标工程(需调用youApp.DLL的工程)目录下;3.把你的youApp.h(包含输出函数的定义)拷到你目标工程(需调用youApp.DLL的工程)目录下;4.打开

2010-01-15 21:52:00 635 3

转载 朱棣文在哈佛大学毕业典礼上的演讲

音频下载:http://harvardmag.com/media/2009-commencement-day-chu.mp3 Madam President Faust, members of the Harvard Corporation and theBoard of Overseers, faculty, family, friends, and, most importantl

2010-01-01 23:23:00 1068

原创 2009&2010

    去年元旦,我们班级聚会,很happy。今年元旦,离开了校园,步入社会,我们同事聚会,也很happy。    2009年发生了很多事情,他们中的很多在今后的人生一直都会影响我。在这一年里,接触了很多东西,发现自己也成长了很多,在2010年刚刚开始,也对自己对过去一年进行总结和思考,为以后的人生道路做更好的铺垫。   1:健康第一,快乐第二    2:先做人,后做事    3:

2010-01-01 21:27:00 612

原创 win32 测试网络状态

// TestNetConnection.cpp : Defines the entry point for the console application.//// test.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include

2010-01-01 21:25:00 1380

原创 Memory-Mapped Files

 // MapFile.cpp : Defines the entry point for the console application.//http://msdn.microsoft.com/en-us/library/ms810613.aspx#include "stdafx.h"#include #include #include int _tmain(int

2009-12-28 13:00:00 683

原创 sql实现IP的整数与字符串转化

数据库操作:利用函数减少存储空间(以时间换取空间)例如一个表有IP列,在存储的时候我们为了减少存储空间,可以将它转化为整数,存储在数据库,但是在从数据库里查询并显示给大家看的时候,可能你是看不明白整数具体是什么。这样为了利于大家阅读分析数据,可以在查询的时候利用函数将整数IP转为为字符串例如: 关键就是这个IpToString函数的实现: 在“函数”处,右击,选择“

2009-11-26 15:20:00 1179

原创 关于构造函数,也许你不知道的

 首先看段代码:#include "stdafx.h"#include #include using namespace std;class Value{public: Value(int d=1) { for (int i=0;i<1000;i++) { v[i] = d+i; } } void init(int d=1)

2009-11-24 20:43:00 494 3

原创 delete的误解

 以前在学习的时候,知道delete释放指针所指向的内存,总以为在释放指针后,该指针的值会发生改变今天在学校到类的拷贝构造函数的时候,单步调试发现delete释放内存,但指针所指向的地址值不发生改变假设有个指针变量a,delete之前它指向地址0x123456delete之后a所指向的仍然是0x123456,但是0x123456该内存的已经不属于该进程,内容可能被其他进程改变,也可能还没有被其他进

2009-11-23 18:01:00 543

原创 IIS打开aspx文件

vs2008发布的网站,利用ISS打开的时候,总是出现下面的错误名称以无效字符开头。处理资源 http://localhost/ 时出错。第 1 行,位置: 2解决方法:打开 开始->程序->Microsoft Visual Studio 2008->Visual Studio Tools在其中打开Visual Studio 2008 Command Prompt,输入命令:aspne

2009-11-23 13:16:00 1269

原创 windows动态链接库

 1.概论    先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。  静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的EXE文件中了。但是若使用D

2009-11-20 20:06:00 743

原创 MagicSource(数学类)-由数到位,效率质的变化

/***author:steel 2009-10-23srm451 MagicSource 解题思路: 解法一:利用枚举法,最后发现对某些数据超时 eg:999999999988->909090908 解法二:即本程序解法,不是对数进行枚举,而是对数的为数进行枚举,这样枚举量发生了质的飞跃, 2^64=18446744073709551616 还不到20位,然后对确定的位数,从低位到高位进行推

2009-10-23 18:03:00 1290

原创 error C2011: ' ':'class' type redefinition(头文件重复定义)

最近自己在写代码的时候,也遇到这个问题,最后通过这个文章解决了,感谢!class type redefinition 解决方案这个错误提示是说类重复定义了,下面举例说明一下怎么解决.先建立一个Win32应用程序的空工程,再 建立所下面需要的文件://ds.hclass ds{public:         int m_ds;      void ds

2009-09-29 13:20:00 10464 1

原创 字符串分割+日期和整数的转化

1:字符串分割 char *strtok_s(char *strToken, const char *strDelimit, char **context);例如:“2009,58,369”->”2009” “58” “369” -> 2009 58 369 ->存放在int16数组中 int n = 0; TCHAR *token = NULL; TCHAR *next

2009-09-29 10:59:00 1996

原创 我对一段程序的理解,望大家指教 (对象返回值)

#include #include //using namespace std;class Point{public: Point() { m_x = 0; m_y = 0; cout<<"construct: x = "<<m_x<<" y = "<<m_y<<endl; } Point(unsigned int x, unsigne

2009-09-28 10:40:00 466 1

原创 递归删除目录

// RecursionDelete.cpp : Defines the entry point for the console application.//#include "stdafx.h"//#include #include #include using namespace std;//void DeleteDir(CString szPath);

2009-09-22 17:42:00 417 1

原创 Prefast使用以及疑难解决

To run PREfast for Drivers, use the following procedure.1. Open a WDK build environment window. To open a build environment window, use the follow menu path: Start | All Programs | Windows Drive

2009-09-22 14:33:00 913

原创 TLS (Thread local storage)

Thread local storage (TLS) enables multiple threads of the same process to use an index allocated by the TlsAlloc function to store and retrieve a value that is local to the thread. In this example, a

2009-09-20 17:06:00 725

原创 对closehandle()的疑惑终于弄明白了

首先看code(vs 2008下编译通过):// ThreadPriority.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include DWORD WINAPI ThreadIdle(LPVOID lpParam){ int i = 0;

2009-09-20 11:15:00 1630

原创 Listen to the speech given by Tangjun

This weekend, I listen to the speech given by Tangjun, who is called the emperor of employees. And his speech has given me great inspiration, and now I want to share with all of us. First when we

2009-09-19 22:02:00 911

原创 traceroute学习

 C:/Documents and Settings/wangsu>tracert www.baidu.com Tracing route to www.a.shifen.com [121.14.88.14]over a maximum of 30 hops:   1              51.24.168.192.localhost [192.168.24.51]

2009-09-16 16:58:00 749

转载 初学驱动开发书籍介绍

一、总述 1.1分类 驱动程序按操作系统平台可分为两大类:Windows 系列与 Linux/Unix系统。而在Windows平台中又包含两大类:VxD(Virtual X Device)与WDM(Windows Driver Model),前者运行于Windows 3.1/95/98/ME,后者运行于Windows 98/ME/2000/XP。Windows NT4.0平台上的KMD驱动程序

2009-09-14 16:14:00 5884

原创 回调函数

回调函数:如果参数是一个函数指针,调用者可以传递一个函数的地址给实现者,让实现者去调用它,这称为回调函数(Callback Function)。回调机制包括两部分:服务执行者和服务方式制定者。             1. 服务执行者先制定服务规范;             2.服务方式制定者然后按照规范制定服务方式;             3.然后执行者按照这个方式提供服务。回调函数的

2009-09-13 15:56:00 581

转载 linux进程控制-wait()

#include /* 提供类型pid_t的定义 */#include pid_t wait(int *status) 进程一旦调用了wait,就立即阻塞自己,由wait自动分析是否当前进程的某个子进程已经退出,如果让它找到了这样一个已经变成僵尸的子进程,wait就会收集这个子进程的信息,并把它彻底销毁后返回;如果没有找到这样一个子进程,wait就会一直阻塞在

2009-09-13 09:53:00 561

转载 LINUX-信号SIGNAL

运行如下命令,可看到Linux支持的信号列表:$ kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV

2009-09-12 22:19:00 702

原创 telnet检测和开启

今天在学习ARP的时候用到telnet命令,但是在Telnet localhost的总是显示Trying 127.0.0.1...telnet: connect to address 127.0.0.1: Connection refusedtelnet: Unable to connect to remote host: Connection refused但是如果自己写个服务器

2009-09-11 14:42:00 1134

原创 ARP介绍

1:arp的引入主机在发送IP包之前,首先到转换表中寻找和ip包相对应的硬件mac地址,如果没有找到,主机就发送一个ARP的广播包,得到ARP应答后,刷新ARP缓存并将包发送出去。Arp在这其中就是把ip地址转换成mac地址 2:常用的arp命令arparp –aarp –s IP MACarp –d IP 3:ARP包的结构和定义以太网目的

2009-09-11 13:48:00 651

转载 ping程序

2001 年 10 月 01 日大部分人用ping命令只是作为查看另一个系统的网络连接是否正常的一种简单方法。在这篇文章中,作者将介绍如何用C语言编写一个模拟ping命令功能的程序。ping命令是用来查看网络上另一个主机系统的网络连接是否正常的一个工具。ping命令的工作原理是:向网络上的另一个主机系统发送ICMP报文,如果指定系统得到了报文,它将把报文一模一样地传回给发送者,这有点象

2009-09-10 17:58:00 486

原创 实例说明:多进程和多线程 运行时间比较

多进程:#include #include void function();int main(){ int j; for(j = 0 ; j < 5 ; j++) { int pid = fork(); if(pid == 0) { clock_t start,end; start = clo

2009-08-24 21:34:00 1649 2

原创 CSMA/CD 载波监听

工作原理:对于共享通道传递数据的时候为了避免数据冲突。首先发送数据前,先监听信道是否空闲 ,若空闲,则立即发送数据;在发送数据时,边发送边继续监听,若监听到冲突,则立即停止发送数据.等待一段随即时间,再重新尝试.  其中有关于最小帧的推导过程,在开始学习的一直没弄明白这个原理,这次仔细研究了下,终于明白了。为了保证数据在整个传输过程中,能无差错的传送到对方,在传送数据的过程中一直监听是否有其

2009-08-08 21:42:00 1461

原创 学习刘未鹏大牛!

的确,也许真的有更好的路,但事前真的很难判断哪条路是最优的,我们能做到的,是把一条路走透了、走深了,只要不是一条太不靠谱的路,深入的过程中总会有很多的收获。只要不是太顽固,善于反省,总有一天也会逐渐意识到越来越靠谱的路  告诉我一个重要的方法:如果觉得做不下去了,就硬着头皮坚持做,然后就类似于麻木了,适应了,那种望而却步的感觉会逐渐自动退去。惊人的简单,但事实就是如此,硬着头皮,过了那个

2009-08-08 14:15:00 868

转载 Linux下cp命令,实例解析

其实,cp命令对大家来讲,已经司空见惯了,我没有必要在这边罗嗦了。直到我发现cp并不是简单到大家可以不去关心。我这里讲两个例子,大家在以后的学习过程中可以注意:1)cp文件的时候,并不总是拷贝文件权限的[root@localhost test]# touch a[root@localhost test]# vim a[root@localhost test]# lsa[root@localhost

2009-07-17 10:28:00 7992 2

原创 rm和rmdir的区别

在Linux文件系统中有:/out/in用rmdir只能删除空目录,这里要删掉out可以用rmdir -p out/in用rm选用-r进行交互操作,rm -r out,会询问是否进入目录out,如果选进入,再次询问是否删除out/in,这样输入y回车就可以进行删除

2009-07-16 21:19:00 3710 1

HP大中华区总裁孙振耀退休感言

HP大中华区总裁孙振耀退休感言,也许对你有启发,我是收获不小的!

2009-04-08

华为3comTCP/IP协议

华为3com认证网络工程师 tcp/ip协议原理与子网划分

2009-02-27

mathlab

mathlab 软件介绍和用法

2007-07-25

Lingo使用介绍

Lingo学习入门的好资料

2007-07-25

计算几何算法

计算几何算法 编程 acm

2007-07-10

数据结构习题解答

清华大学严蔚敏数据结构讲义

2007-07-10

空空如也

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

TA关注的人

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