自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 55555555555

http://v.baidu.com/kan/tvshow/?id=287&site=pptv.com&n=20140101&url=http%3A%2F%2Fv.pptv.com%2Fshow%2FjmTDQKgOfrwfnWE.html&ifrom=detail&vfm=bdvtx#frp=v.baidu.com%2Fshow_intro%2F

2014-10-04 21:17:23 4312

原创 cygwin中安装MySQL Python module

前面比较简单,直接按图索骥1、安装cygwin2、下载mysql包编译安装client端: tar -xvzf mysql-5.0.37.tar.gz cd mysql-5.0.37 配置、编译、安 装 ./configure --without-server make && make install3、编译安装...

2012-01-13 12:40:29 465

原创 C位域总结

经过个人查阅相关的资料和理解,现对C语言的位域做一个总结,对于位域的定义我在这里没有多说,我这里主要是对位域有歧义的地方进行系统的总结.我个人觉得总结的比较完整,如有不够完整或有异义的地方大家可以留言指点.1.位域又叫位段(位字段),是一种特殊的结构成员或联合成员(即只能用在结构或联合中),用于指定该成员在内存存储时所占用的位数,从而可以在机内更紧凑地表示数据。2.位域的使用主要出现在如下...

2012-01-05 13:26:15 176

原创 Linux kernel source download

http://www.kernel.org/pub/linux/kernel/v2.6/

2011-12-30 11:51:05 3904

原创 [保留] HOWTO do Linux kernel development - take 3 (中文版,转自CLF,译者:zhllg)

译者:张乐 robert_AT_thizlinux_DOT_com 原作:Greg KH 译注:本文依据take 3翻译,应该不会再有大的改动了,如果有本文会随时更新 时间仓促,恐难免错漏,欢迎指正 原文:http://permalink.gmane.org/gmane.linux.kernel/349656 (转贴说明:也可以在内核源代码目录下的Documentation/HOW...

2011-12-29 11:59:41 10984

转载 windows api中定义的基本数据类型简介

windows api中定义的基本数据类型简介发信站: 幽幽黄桷兰 (2001年09月08日19:49:47 星期六), 站内信件ATOM                   原子(原子表中的一个字符串的参考)BOOL                   布尔变量BOOLEAN

2011-07-13 10:29:42 502

转载 Windows API数据类型表

 ATOM原子(原子表中的一个字符串的参考)BOOL布尔变量BOOLEAN布尔变量BYTE字节(8位)CCHARWindows字符CHARWindows字符COLORREF红、

2011-06-16 09:30:00 1264

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

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

2011-06-09 13:03:00 566

转载 C语言switch语句的汇编语言实现

C语言switch语句的汇编语言实现 一个好的编译器一定是一群顶尖软件高手们集体长时间创作的作品了,所以研究研究编译器的编译过程就是在向这些高手们学习。说到底,编译器也是一个很好的老师了,它可以为我们揭开高级语言实现的奥秘,为那些永不满足于表面现象的程序员深入掌握一门语言提供一个很好的途径。 来看看微软的cl 8.0编译器是怎样来编译C语言的switch语句的,照例写一个测试的例子:i

2011-06-08 14:46:00 6869 1

转载 AT&T ASM Syntax 详解_0

内容摘要 如果你是计算机专业的话,在大学里你应该学习过Intel格式的8086/80386汇编,这里就不再讨论。如果我们选择的OS开发工具是GCC以及GAS的话,就必须了解AT&T汇编语言语法,因为GCC/GAS只支持这种汇编语法。 本书不会去讨论8086/80386的汇编编程,这类的书籍很多,你可以参考它们。这里只会讨论AT&T的汇编语法,以及GCC的内嵌汇编语法。 0.3.1 Over

2011-06-08 13:02:00 2990

转载 常见的网络数据包的数据结构

//================================================//文件名:MNetWorkPKT.h//常见的网络数据包的数据结构//================================================//前言说明//================================================//1个字节

2011-06-07 14:46:00 1676

转载 微内核体系结构和Windows

Q:什么是微内核?A:微内核结构由一个非常简单的硬件抽象层和一组比较关键的原语或系统调用组成,这些原语仅仅包括了建立一个系统必需的几个部分,如 线程管理,地址空间和进程间通信等。微核的目标是将系统服务的实现和系统的基本操作规则分离开来。例如,进程的输入/输出锁定服务可以由运行在微核之外的一个服务组件来提供。这些非常模块化的用户态服务用于完成操作系统中比较高级的操作,这样的设计使内核中最核心的部

2011-06-07 10:28:00 11687

转载 中间件

      中间件(middleware)是基础软件的一大类,属于可复用软件的范畴。顾名思义,中间件处于操作系统软件与用户的应用软件的中间。中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。      在众多关于中间件的定义中,比较普遍被接受的是IDC表述的:中间件是一种独立的系统软件或服务程序

2011-06-07 10:25:00 386

转载 C/C++的预定义名字

某些标识符是预定义的,扩展后将生成特定的信息,它们同预处理器表达式运算符defined一样,不能取消定义或重新进行定义。__LINE__  包含当前源文件行数的十进制常量。__FILE__  包含正在被编译的源文件名字的字符串字面值。__DATA__  包含编译日期的字符串字面值,其形式为“Mnn dd yyyy”。__TIME__  包含编译时间的字符串字面值,其形式为“hh:mm:ss”。__

2011-06-07 10:23:00 728

转载 C/C++的条件编译

1#ifdef _XXXX...程序段1...#else...程序段2...#endif  这表明如果标识符_XXXX已被#define命令定义过则对程序段1进行编译;否则对程序段2进行编译。2#ifndef _XXXX ...程序段1... #else ...程序段2... #endif  这里使用了#ifndef,表示的是if not def。当然是和#ifdef相反的状况(如果没有定

2011-06-07 10:22:00 1547

转载 C/C++ #error、#pragma

[1]#error token-string(记号序列)将使预处理器打印包含该记号序列的诊断信息;Error directives produce compiler-time error messages.The error messages include the argument token-string and are currently not subject to macro expan

2011-06-07 10:20:00 4372

转载 IP欺诈的实现 C语言

整理这个资料,目的就是告诉大家不论钓鱼网站也好,还是IP欺诈也好,网络安全已经成为互联网进一步进入我们生活的主要制约。由于安全因素,我们只能用互联网做一些无关紧要的事情。 冒用别人ip发送icmp报文,原理:自己手动填充IP原地址。It about raw socket:#include       #include       #include           #defin

2011-06-07 10:18:00 1045

转载 嵌入汇编的绘图程序_C Programm_转载

#include"graphics.h"int fir[14],sec[18],thi[18],fou[18],fiv[18],six[18],sev[18],eig[14];fir[]={110,225,142,225,142,305,157,305,157,340,110,340,110,225};sec[]={157,305,172,305,172,225,190,225,190,305,2

2011-06-07 10:11:00 900

转载 汇编语言与C语言的接口技术

 汇编语言没有高级语言要占用较大的存储空间和较长的运行时间等缺点,它的运行速度快是高级语言所不能比拟的。可以说高级语言与汇编语言各有千秋。有时我们采用高级语言编程速度达不到要求,全部采用汇编语言编程工作量又大,此时可以采用"混合"编程,彼此相互调用,进行参数传递,共享数据结构及数据信息,是一种有效的编程方法。这种方法可以发挥各种语言的优势和特点,充分利用现有的多种实用程序、库程序等使软件的开发周期

2011-06-07 09:46:00 710

转载 WNDCLASS结构介绍

<br />WNDCLASS结构包含了RegisterClass函数注册窗口类时的窗口类属性。 <br />这个结构在使用RegisterClassEx函数注册窗口类时被WNDCLASSEX结构所取代。如果不需为窗口类设置小图标时,仍然可以使用WNDCLASS和RegisterClass。 <br />语法: <br />typedef struct { <br />    UINT style; <br />    WNDPROC lpfnWndProc; <br />    int cbClsExtra

2011-05-23 10:00:00 1196

转载 typedef函数指针的用法(C++)

typedef函数指针的用法(C++) <br />代码简化, 促进跨平台开发的目的.<br /> typedef 行为有点像 #define 宏,用其实际类型替代同义字。<br /> 不同点:typedef 在编译时被解释,因此让编译器来应付超越预处理器能力的文本替换。<br />用法一:<br />typedefint (*MYFUN)(int, int);<br />这种用法一般用在给函数定义别名的时候<br />上面的例子定义MYFUN 是一个函数指针, 函数类型是带两个int 参数, 返回一个

2011-05-23 09:56:00 496

原创 早上偷懒 写的一个二进制形式输出的 方法雏形 嘿嘿

//print 'a' bit  int printBit(int c){      int b[]={           0x0001,0x0002,0x0004,0x0008,           0x0010,0x0020,0x0040,0x0080,           0x0100,0x0200,0x0400,0x0800,           0x1000,0x2000,0x4000,0x8000,           };      for(int i=0;i              in

2011-05-20 13:09:00 1963

转载 使用HttpURLConnection访问web页面

<br />URLConnection类给应用程序和web资源之间架设起了通信的桥梁,这些web资源通常是通过url来标记的,比如http://java.sun.com。本文将讲述如何使用HttpURLConnection来访问web页面。 <br /><br />    URLConnection是个抽象类,它有两个直接子类分别是HttpURLConnection和JarURLConnection。另外一个重要的类是URL,通常URL可以通过传给构造器一个String类型的参数来生成一个指向特定地址的UR

2011-02-05 16:42:00 1523

转载 Http协议客户端的JAVA简单实现

<br />import java.net.*; import java.io.*; import java.util.Properties; import java.util.Enumeration; /** Http客户端程序已集成在Java语言中,可以通过URLConnection类调用。遗憾的 是,由于SUN没有公布Http客户程序的源码,它实现的细节仍是一个谜。本文根据HTTP 协议规

2011-02-04 21:44:00 2623

转载 java基础之内存分配

<br />1. 基础数据类型直接在栈空间分配, 方法的形式参数,直接在栈空间分配,当方法调用完成后从栈空间回收。<br /> <br />2. 引用数据类型,需要用new来创建,既在栈空间分配一个地址空间,又在堆空间分配对象的类变量 。<br /> <br />3. 方法的引用参数,在栈空间分配一个地址空间,并指向堆空间的对象区,当方法调用完成后从栈空间回收。<br /> <br />4. 局部变量 new 出来时,在栈空间和堆空间中分配空间,当局部变量生命周期结束后,栈空间立刻被回收,堆空间区域等待GC

2011-01-31 16:39:00 419

原创 [转]程序员面试

文/Jurgen Appelo  译/李剑      想雇到搞软件开发的聪明人可不容易。万一一不小心,就会搞到一堆低能大狒狒。我去年就碰到这种事了。你肯定不想这样吧。听我的,没错。在树上开站立会议门都没有。      问点有难度的问题,能帮你把聪明人跟狒狒们分开。我决定把我自己整理出来的软件开发者面试百问发出来,希望能帮到你们的忙。      这个列表涵盖了软件工程知识体系中定义的大多数知识域

2009-05-11 01:28:00 733

空空如也

空空如也

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

TA关注的人

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