自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (7)
  • 收藏
  • 关注

原创 编译UNIX网络编程源代码

编译第一卷在AIX平台下,编译到libgai下遇错:make        cc -g -D_REENTRANT -D_ALL_SOURCE -c getnameinfo.c"getnameinfo.c", line 5.1: 1506-343 (S) Redeclaration of getnameinfo differs from previous declaration on line 394 of "/usr/include/netdb.h"."getnameinfo.c", line 5.1: 1

2011-01-05 18:13:00 2213

转载 杯水车薪---ipcclean可能用到的有用命令awk

1. awk简介 awk 是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk的处理文本和数据的方式是这样的,它逐行扫描文件,从第一行到最后一行,寻找匹配的特定模式的行,并在这些行上进行你想要的操作。如果没有指定处理动作,则把匹配的行显示到标准输出 (屏幕),如果没有指定模式,则所有被操作所指定的行都

2010-11-25 16:40:00 1183

转载 共享内存

<br />进程通信之共享内存 进程通信之共享内存 1. 共享内存 1.1. 共享内存 共享内存是在两个正在运行的进程之间传递数据的一种非常有效的方式。共享内存允许两个不相关的进程访问同一个逻辑内存。由于它并没有提供同步机制,所以我们通常需要用其他的机制来同步访问共享的内存。 共享内存是由IPC为进程创建的一个特殊的地址范围,它将出现在该进程的地址空间中。其他进程可以将同一段共享内存连接到它们自己的地址空间中。所有进程都可以访问共享内存的数据,如果一个进程向共享内存写入了数据,所做的改动将立刻被可以访问同一

2010-11-16 15:55:00 781

原创 好的习惯----程序员成长之路(from老大邮件)

<br /> <br />对于好程序员,有很多好的习惯,为什么要把这个习惯放在第一个呢?有很多人如果阅读过《高效能人士的七个习惯》,其中第一个习惯就是积极主动。如果从这个角度来看,我把解决解决每一个问题放在首位从理论上是完全没问题的。但我要说说我们程序员独特的地方。<br /> <br />所有人都知道,程序员永远是拿着键盘在战斗的勇士。他们不能只是纸上谈兵。他们得有非常多的实战经验,人家才慢慢地说你是一个高手。可以说,高手绝对不是吹出来的,而是真枪实战干出来的。<br /> <br />在这里,我们不需要

2010-11-12 13:07:00 741

原创 小组活动学习

<br />0区别问题类型,问题是常规问题还是非常规问题。<br />常规:<br />1。理解问题需求<br />2。理解相关概念<br />3。搜索intenet ,book,ask<br />4. 测试/实践<br />非常规<br />1理解问题<br /> 未知,已知,条件<br />2 拟定方案<br />3执行方案<br />4 回顾<br /><br />警惕:<br /> 需求不明朗就行动<br /> 思绪紊乱<br /> 没有关注结果<br /> 成功不是所需<br /> <br /> 

2010-11-12 13:06:00 479

原创 云计算相关---初探

SAE:Sina App Engine<br />  Sina App Engine(SAE),是由新浪公司开发和运营的开放云计算平台的核心组成部分。 <br />  SAE的目标是实现互联网应用在开发运维上的无缝整合,为App开发者提供稳定、快捷、透明、可控的服务化的平台,并且减少开发者的开发和维护成本。 <br />  同时通过对消耗资源的量化,反向作用于开发过程,促进新浪公司互联网应用服务的质量提升。 <br />  SAE具有以下特点: <br />  自动负载均衡 - - - - 根据应用压力自动

2010-11-11 02:40:00 572

原创 java的报错信息---初学java

1.Object cannot be resolved to a type的解决方法現以上訊息的原因是因為你裝了多個版本的jre或jdk的關係。本來Eclipse在建立專案時,會自動參照你的jre路徑,但多個版本就沒辦法了。 <br />你只能手動建立… <br />1. 進入window/preferences/java/Installed JREs <br />1)按Add <br />2)輸入JRE Name, 例JDK1.5.0.03 <br />3)JRE home directory, 選擇安裝

2010-11-11 02:28:00 1278

转载 python调试

用PDB库调试Python程序<br />如果使用过微软技术的朋友应该体会过微软的Visual Studio系列IDE给debug程序带来的方便,换了个工作就没有Visual Studio了,对于我这种从未在非GUI环境下调试过程序的人来说实在有点不爽,今天花了点时间看了一下Python自带的pdb库,发现用pdb来调试程序还是很方便的,当然了,什么远程调试,多线程之类,pdb是搞不定的。<br />用pdb调试有多种方式可选:<br />1. 命令行启动目标程序,加上-m参数,这样调用myscript.p

2010-10-27 18:10:00 3155

原创 停博1年后的新开张!

   好的学习习惯要靠培养。(*^__^*) ,为此,在停博近1年后,我要开始重新扬帆启程咯。  不过,既然要记的话,那么就写些与技术相关的吧,不然博客岂不成了我的日志?呵呵。   写什么呢?   就概括一下我对imtop项目的理解吧。咦,imtop是什么?嘿嘿,it's a secret.   感觉:什么是lib,libgb,pxadmin,pxd,atmi,broker,gateway,tm,server,pxbuild,fml,pxpck,filter模块?   现在,我的理解是:   (1)这些模块

2010-10-25 22:03:00 699

转载 构造函数初始化列表

构造函数初始化列表构造函数初始化列表以一个冒号开始,接着是以逗号分隔的数据成员列表,每个数据成员后面跟一个放在括号中的初始化式。例如:Example::Example() : ival(0), dval(0.0) {}//ival 和dval是类的两个数据成员上面的例子和下面不用初始化列表的构造函数看似没什么区别:Example::Example(){      

2009-10-03 16:57:00 2170

转载 深度讲解子网中网络号与主机号的计算方法(计算子网掩码及主机号、网络号、广播号方法之三)

图片见:http://www.ixpub.net/thread-894166-1-1.html 本篇文章不能算是新手的入门教程,因为这里没从基础开始讲,相反想要了解这篇文章的内容需要你已经对IP地址、子网和子网掩码的概念有了基本的了解。所以,如果你是一个对IP地址以及子网和子网掩码没有丝毫了解的入门选手,你应该在看这篇文章之前或者同时选择一篇注重基础方面的文章来阅读。        IP地

2009-10-01 22:49:00 5796

转载 计算子网掩码及主机地址范围之二

类范围:IP地址常采用点分十进制表示方法:X.Y.Y.Y,在这里,X=1--126时称为A类地址;X=128--191时成为B类地址;X=192--223时称为C类地址;如10.202.52.130,因为X=10在1--126范围内所以称为A类地址,默认子网掩码:A类为255.0.0.0;B类为255.255.0.0;C类为255.255.255.0 当我们要划分子网用到子网掩码M时,类子网掩码的

2009-10-01 22:16:00 3724

转载 子网掩码、IP地址、网络号、网络位、主机地址范围

子网掩码、ip地址、主机号、网络号、网络地址、广播地址几句话掌握子网掩码、ip地址、主机号、网络号、网络地址、广播地址 191.172.16.10.33/27 中的/27也就是说子网掩码是255.255.255.224 即27个全1 2.从子网掩码255.255.255.252得出其网络位为30位,所以只有剩下的2位为主机位,主机位全零的为网络地址,主机位全1的为广播地址,剩余的主机号码为主机地址

2009-10-01 20:38:00 6134

转载 网络/网络编程

网络/网络编程部份:1、connect方法会阻塞,请问有什么方法可以避免其长时间阻塞?答:最通常的方法最有效的是加定时器;也可以采用非阻塞模式。2、网络中,如果客户端突然掉线或者重启,服务器端怎么样才能立刻知道?答:若客户端掉线或者重新启动,服务器端会收到复位信号,每一种tcp/ip得实现不一样,控制机制也不一样。3.在子网210.27.48.21/30种有多少个可用地址?分别是什么?答:简:30

2009-10-01 18:09:00 616

转载 再谈TCP三次握手/四次挥手

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

2009-10-01 17:52:00 2134 1

转载 1、TCP三次握手、四次挥手;2、ADSL定义

1、TCP三次握手/四次挥手详解 1、建立连接协议(三次握手)(1)客户端发送一个带SYN标志的TCP报文到服务器。这是三次握手过程中的报文1。(2) 服务器端回应客户端的,这是三次握手中的第2个报文,这个报文同时带ACK标志和SYN标志。因此它表示对刚才客户端SYN报文的回应;同时又标志SYN给客户端,询问客户端是否准备好进行数据通讯。(3)

2009-10-01 17:16:00 1828

转载 计算机网络基本概念

第一章   基本概念1.1  什么是网络协议? 1.2  什么是OSI参考模型? 1.3  什么是TCP/IP参考模型? 1.4  什么 是IP?什么是IP地址?                                1.5  互联网的运行机制是怎样的? 1.6  什么是IPv4协议? 1.7 为什么IPv4地址非常紧缺? 1.8  IPv4如何解决地址紧

2009-10-01 14:39:00 4167

转载 C++ 函数重载(overroad) 覆盖(override) 隐藏(hide) 的区别

C++ 函数重载(overroad) 覆盖(override) 隐藏(hide) 的区别 原文转自 http://blog.chinaunix.net/u/15921/showart_227111.html成员函数被重载的特征 (1)相同的范围(在同一个类中); (2)函数名字相同; (3)参数不同; (4)virtual 关键字可有可无。 覆盖是指派生类函数覆

2009-10-01 09:48:00 1042

转载 函数覆盖与函数隐藏

// derive.cpp : 定义控制台应用程序的入口点。   //   #include "stdafx.h"   #include    using namespace std;   class base   {   public:       virtual void xfn(int i)       {           cout    }       virtual void yfn

2009-10-01 09:42:00 1417

转载 windows线程同步 基础

windows线程同步 基础 一、用户方式同步:同步速度非常快。互锁函数家族只能在单值上运行,根本无法使线程进入等待状态。可以使用关键代码段使线程进入等待状态,但是只能用这些代码段对单个进程中的线程实施同步。还有,使用关键代码段时,很容易陷入死锁状态,因为在等待进入关键代码段时无法设定超时值。二、使用内核对象来实现线程的同步:内核对象机制的适应性

2009-09-30 22:57:00 735

转载 理解互斥量和信号量 作者: JuKevin

理解互斥量和信号量 作者: JuKevin  互斥量(Mutex)  互斥量表现互斥现象的数据结构,也被当作二元信号灯。一个互斥基本上是一个多任务敏感的二元信号,它能用作同步多任务的行为,它常用作保护从中断来的临界段代码并且在共享同步使用的资源。  Mutex本质上说就是一把锁,提供对资源的独占访问,所以Mutex主要的作用是用于互斥。Mutex对象的值,只有0和1两个值。

2009-09-30 22:48:00 851

转载 线程同步的三种方式(Mutex,Event,Critical Section)[转]

线程同步的三种方式:互斥对象事件对象关键代码段三者的比较:互斥对象和事件对象属于内核对象,利用内核对象进行线程同步,速度较慢,但利用互斥对象和事件对象这样的内核对象,可以在多个进程中的各个线程间进行同步。关键代码段是工作在用户方式下,同步速度较快,但在使用关键代码段时,很容易进入死锁状态,因为在等待进入关键代码段时无法设定超时值。互斥对象:HANDLE hMutex;             

2009-09-30 22:20:00 618

转载 windows驱动程序开发初探

最近,由于需求推动,自己得开始学一下在windows下如何开发驱动程序。 虽然,后来由于其他的原因使得学习没继续下去,但是我还是把一些粗略的学习经历与体会写在这里,方便自己日后卷土重来,也方便其他的对windows开发一窍不通的有志之士参考一下。 (一)开发的目的 我为什么要学这些知识呢? 原因是想弄远程的硬件控制,用一个简单的例子来说明就是做个软件能使得:我用自己的机子播放音频文件的时候,可

2009-09-28 19:26:00 1141

转载 51单片机与PC串口通信程序及硬件电路图

51单片机与PC串口通信程序及硬件电路图2008年03月19日 星期三 21:35  #include #define    BUFFERLEGTH 10//-----------------------------------------------------------------void UART_init();                /

2009-09-21 22:14:00 5621 1

转载 封装的几种形式

你说的时cpu的封装吗?供你参考!集成电路芯片的封装形式 自从美国Intel公司1971年设计制造出4位微处a理器芯片以来,在20多年时间内,CPU从Intel4004、80286、80386、80486发展到Pentium和PentiumⅡ,数位从4位、8位、16位、32位发展到64位;主频从几兆到今天的400MHz以上,接近GHz;CPU芯片里集成的晶体管数由2000个跃升到500万个以上;半

2009-09-21 09:46:00 1989

转载 空调工作原理

1.“变频空调”工作原理 “变频”采用了比较先进的技术,启动时电压较小,可在低电压和低温度条件下启动,这对于某些地区由于电压不稳定或冬天室内温度较低而空调难以启动的情况,有一定的改善作用。由于实现了压缩机的无级变速,它也可以适应更大面积的制冷制热需求。   所谓的“变频空调”是与传统的“定频空调”相比较而产生的概念。众所周知,我国的电网电压为220伏、50赫兹,在这种条件下工作的空调称之为“定频空

2009-09-20 18:57:00 1197

转载 cout输出的常用的一些格式

使用cout格式化输出字符串 收藏   /********************************************************************    created:    2006/04/29    created:    29:4:2006   23:33    filename:   e:/work/C++/输入输出和文件/CoutFormat

2009-09-19 20:19:00 812

原创 二进制转十进制的程序

#include #include #include using namespace std;int main(){string s;getline(cin,s);int len;int index;len=s.length();int result=0;for (index=0;index{ result+=(s[len-1-index]-48)*pow(2,index);}coutcout

2009-09-19 11:18:00 1008

转载 C++函数运用学习篇

输入一个字符串,串内有数字和非数字字符。例如:abc456 sd78fd123s 789df,将其中连续的数字作为一个整数,依次存放到另一个整型数组b中。例如上述例子,将456放入b[0]中,78放入b[1]中……,统计出整数的个数并输出这些整数。要求在主函数中完成输入和输出工作,设计一个函数,把指向字符串的指针和指向整数数组的指针作为函数的参数,完成从字符串中提取整数的工作,并将整数的个数作为函

2009-09-19 10:25:00 817

原创 VC常用快捷键

[转载]VC 常用快捷键    F5: 启动   Ctrl + F5: 执行   F7: 生成   F9: 设置/取消断点   F10: 逐过程   F11: 逐语句   Ctrl + F: 查找 Ctrl + Shift + F: 在文件中查找 F3: 查找下一个 Shift + F3: 查找上一个 Ctrl + H: 替换 Ctrl + Shift + H: 在文件中替换 Ctrl + S

2009-09-14 08:24:00 932

转载 嵌入式软件工程师需求分析

      嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。       嵌入式软件工程师就是编写嵌入式系统的工程师。       所涉及的基础知识有:Linux,c,和一些开发工

2009-09-13 22:51:00 5612

转载 串口通信(RS232的C程序)

Bioscom使用注意:串口接线方式为4,6;7,8分别短接。仅此函数要求。否则会造成只能接受无法发送数据。函数返回值错误! 函数名:   bioscom       功     能:   操作port指定的RS232异步通讯口     用     法:   int   bioscom(int   cmd,   char   abyte,   int   port);       说     明:

2009-09-13 19:53:00 5702

转载 为什么大电容用于低频通路,小电容用于高频电路

 般的10PF左右的电容用来滤除高频的干扰信号,0.1UF左右的用来滤除低频的纹波干扰,还可以起到稳压的作用滤波电容具体选择什么容值要取决于你PCB上主要的工作频率和可能对系统造成影响的谐波频率,可以查一下相关厂商的电容资料或者参考厂商提供的资料库软件,根据具体的需要选择。至于个数就不一定了,看你的具体需要了,多加一两个也挺好的,暂时没用的可以先不贴,根据实际的调试情况再选择容值。如果你PCB

2009-09-12 19:32:00 15980

转载 仿真器的作用

仿真器的作用 问1.用虚拟软件仿真与这个有什么区别吗?我没有看到过仿真器也没有用过仿真器 答:虚拟软件仿真,不能看到驱动硬件的实际效果。 问2.仿真器接电脑,仿真器再通过仿真头接目标板,然后程序就能在线仿真? 答:是的,连接好了以后,打开51开发软件平台KEIL,通过在KEIL中修改你的程序中不满意的部分,仿真器会在软件平台K

2009-09-08 17:01:00 2075

转载 AVR大学 零点篇 什么是jtag,isp?

AVR大学 零点篇 什么是jtag,isp?本页关键词:avr单片机学习    什么是jtag,isp?AVR JTAG编程器,AVR JTAG仿真器,avr ISP下载线。  什么是jtag?JTAG是一个通信标准,用于计算机和单片机进行实时快速通讯。AVR 的JTAG功能(只有部分型号才有)使得AVR的调试工作非常简单,可以通过JTAG 接口对Flash、EEPROM、熔丝

2009-09-08 16:10:00 1353 1

原创 floor(),ceil()函数

地板、天花板函数。(*^__^*)均包含在math.h中意思分别为:返回不大于形参的最小整数和不小于形参的最大整数。     #include   double ceil( double num );功能: 函数返回参数不小于num 的最小整数。例如,     y = 6.04;    x = ceil( y ); x为7.0.    另一个类似。

2009-09-02 00:20:00 807

转载 循环队列的操作

数据结构(严蔚敏)队列的顺序存储结构_循环队列 收藏 #include "stdafx.h" /* c1.h (程序名) */ #include #include #include /* malloc()等 */ #include /* INT_MAX等 */ #include /* EOF(=^Z或F6),NULL */ #include /* atoi() */ #includ

2009-09-01 23:31:00 1051

转载 如何发现客户端软件中的内存泄露?

如何发现客户端软件中的内存泄露?(转载)上一篇 / 下一篇  2008-10-08 13:32:05 / 个人分类:转载 查看( 76 ) / 评论( 0 ) / 评分( 0 / 0 ) http://www.51testing.com/index.php?uid/10851/action/viewspace/itemid/84835/php/151testing本周的问题:如

2009-09-01 17:32:00 1291

转载 学习用反汇编调试,看存储单元的变化

一道类型转化题的汇编分析原题是: 下面的程序的结果是多少?(中国著名通信企业S公司07年8月的面试题) #include int main(){ unsigned int a = 0xFFFFFFF7; unsigned char i = (unsigned char)a; char* b = (char*)&a; printf("%08x, %08x",

2009-08-27 19:54:00 744

转载 VC中的MFC tracer工具的小用法

 http://blog.csdn.net/jiang1013nan/archive/2009/05/10/4166017.aspx

2009-08-26 00:22:00 1542

电子技术基础数字部分第四版 华中理工大学 康华光

电子技术基础数字部分第四版 华中理工大学 康华光

2009-09-12

(汤子赢)计算机操作系统课后习题及答案(超全版,含PDF和word格式,非常清晰)

(汤子赢)计算机操作系统课后习题及答案(超全版,含PDF和txt格式(两种),共3个文件,非常清晰)

2009-09-07

清华大学严蔚敏的《数据结构》书籍---严蔚敏等著

共享算法的神秘殿堂----清华大学严蔚敏的《数据结构》书籍---严蔚敏等著

2009-09-02

VC6.0的非常好的一种内存泄露检测工具NuMegaBoundsChecker

适用于VC++的内存泄露检测,理想的选择:NuMegaBoundsChecker 详情请看我的博客:http://blog.csdn.net/soup11

2009-09-01

空空如也

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

TA关注的人

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