自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 资源 (8)
  • 收藏
  • 关注

原创 搬迁至http://www.macode.net/

搬迁至http://www.macode.net/

2016-07-06 10:40:43 841

原创 实现了msnp(msn通信协议,windows live messenger用的通信协议)

好久没有跟新这里了,跟新一篇水文。不知道大家注意到没有,如果注册facebook或者开心网之类的社交网站,你的msn账号邮箱会收到你的好友的邀请信息。有没有想过这类社交网站是如何获得你的msn账号邮箱的?我想可能是这样的:很多人的网上密码都是一样,当你注册了一个社交网站,社交网站会用你的用户名和密码偷偷的在后台登陆你的msn,这样可以获得你的联系人信息了,于是群发之,于是你就msn邮箱就收到了XXXX注册了XXX,邀请你注册之类的。当然这些都是自动用程序实现的。最近实现了msnp15(msn客户端的通信协议

2010-10-12 13:51:00 1284

原创 BOOL, bool, warning C4800

不知道其他人遇到过如下VC中如下error没有:warning C4800: int : forcing value to bool true or false (performance warning)比如我写一个函数,出于某种原因我要返回C++标准类型bool,但是很多windows api都是BOOL的,编译的时候编译器默认warning设置会出现上述warning:

2010-05-04 23:12:00 3811 3

转载 C++ vptr vtbl (C++虚表指针,虚函数表,虚函数的实现)很多人都喜欢问这个,写下吧。

#include class A {  virtual void a()=0;  virtual void b()=0;};class A1 : public A {  virtual void a(){ std::cout  virtual void b(){ std::cout};class A2 : public A {  virtual void a(){ std::cout

2010-03-16 14:31:00 8383

原创 自绘滚动条,滚动条模型,滚动条数据结构

最近作一个东西要自己做一个滚动条,决定用GDI自己绘制一个滚动条,然后加上鼠标键盘响应,做完了总结下滚动条的数据结构/模型,方便以后再用,或者方便有相同需求的同学。 本文讲述如何实现一个滚动条所用到的必要的数据结构和模型,方便自己去绘制一个滚动条,不是滚动条的入门或者使用教程。关键字: 自绘滚动条,滚动条模型,滚动条数据结构,scrollbar data structure 

2010-01-25 13:02:00 1433 1

原创 今天遇到的笔试题

1) 共有五个求sizeof的值的题目(其他三个都是常见面试题目都能见到的,写下面两个有点容易忽略的):char *p = "hello"    sizeof(p) =?char p[] = "hello"   sizeof(p) =?2) 把一个数字字符串改成数字,如"12345" 改成数字1234,不可以使用C库函数3) 用最高效率方法求 1-2+3-4+5...+n的值。4) 程序改错和写成

2009-07-27 22:20:00 984

原创 C/C++动态分配二维数组(在堆上分配二维数组内存)

问题:如何动态非配一个二维数组内存,得到一个如char[i][j]数组,其中a,b都是变量。 解决方法:#include #include int main(){    int i = 10;    int j = 20;    //C语言可以这样:    char** a = (char**)( malloc( i*sizeof(cha

2009-06-13 17:44:00 2315

原创 K&R C vs ANSI C (error C2143: syntax error : missing ';' before 'type' in Visual Studio 2008)

今天偶然写了下面的程序(原来我写的程序不一样,下面的只是为了把问题简化)void foo(){    int p = 0;    if ( p == 0 ) {        int i = 0;    }     int a;} int main(){    foo();} 不幸的是偶然将这个文件保存成了test.c然后编译的时

2009-06-10 10:56:00 6535 1

原创 C/C++ for while性能简单分析

今天看一个文章想成为嵌入式程序员应知道的0x10个基本问题>其中有一个十这样写的: 4. 嵌入式系统中经常要用到无限循环,你怎么样用C编写死循环呢?这个问题用几个解决方案。我首选的方案是:while(1){} 一些程序员更喜欢如下方案:for(;;){} 这个实现方式让我为难,因为这个语法没有确切表达到底怎么回事。如果一个应试者给出这

2009-06-09 18:12:00 2203 2

原创 Motorola E6 DIY

我的E6大概是去年买的,之前我在大学用的手机是E2是水货,之前经常刷机,玩的很开心。由于E6我买的是行货(也就是移动的定制机),担心有问题就一直没有刷机,一直都受不了那移动的开机动画和移动写死的不能改的快捷方式,很有被QJ的感觉。还有就是移动不知道为什么封掉了mpkg的软件安装。。。反正有很多不爽。前几个星期刷了网上很流行的yan0的包,感觉这个大虾厉害阿,但是改了太多的东西。加了很多自启动,支持

2009-05-25 23:37:00 2485

原创 总结下和提供下eee pc 1000h 用u盘或者移动硬盘安装windows xp的方法

总结下和提供下eee pc 1000h 用u盘或者移动硬盘安装windows xp的方法:1.找一个能上网的电脑,拷贝一个windows xp安装文件到u盘或者移动硬盘2.下载我做好的系统文件并且解压,这些文件都要放到U盘或者移动硬盘的根目录下分卷压缩的可以从西面链接下载:http://download.csdn.net/source/1222583http://dow

2009-04-18 13:27:00 2326

原创 (GNU/Linux)Eclipse 下开发GTK+程序0

1.安装Eclipse,随便放那儿都行。(之前要安装JDK,或者JRE就好了)我下的是Eclipse IDE for C/C++ Developers (67 MB) from http://www.eclipse.org/downloads/ 2.安装GTK的开发文件 libgtk2.0-dev可以用apt-get install libgtk2.0-dev, 或者Synapti

2009-03-22 20:30:00 2449

转载 [创业经验]程序员创业:我的软件推广成功之路

FROM:http://www.kuqin.com/chuangye/20080720/11815.html 本人与大家一样,原来只是一个普通的程序员,靠给软件公司打工谋生。后来感觉这样长期干下去没有什么前途,虽然现在年轻还可以加班加点靠拼身体吃饭,以后年纪大了怎么办?听说很多人自己单干每年靠共享软件都可以赚几十万,我为什么就不行?仗着自己技术好,并且当时已经有了成熟软件的思路,我就辞职出

2009-02-09 12:08:00 1056

转载 What is viral marketing?

From: http://sethgodin.typepad.com/seths_blog/2008/12/what-is-viral-m.html Viral marketing is an idea that spreads--and an idea that while it is spreading actually helps market your business o

2009-01-31 12:40:00 930

转载 Google的十诫

偶然看到的,转一下。Google的十诫:1. 一切以用户为中心,其他一切纷至沓来  Focus on the user and all else will follow.2. 把一件事做到极致. Its best to do one thing really, really well.3. 快比慢好. Fast is better than slow.4. 网络社会需要民主. Democra

2008-12-23 00:15:00 748

转载 关于namespace或global作用域内变量和常量以及static修饰符

转载自:http://www.cppblog.com/bidepan2023/archive/2008/01/22/41620.html我们的讨论基于下列准则:1. 只限于namespace或global作用域的变量常量。函数内或Class内的不做讨论。2. 如果是C程序,以下涉及匿名namespace处都该以static取代之。(虽然C++也可以用static,但更好的方式是匿名namespac

2008-12-01 23:43:00 1351

转载 工作以后十不要

   第一:不要认为停留在心灵的舒适区域内是可以原谅的。    每个人都有一个舒适区域,在这个区域内是很自我的,不愿意被打扰,不愿意被push,不愿意和陌生的面孔交谈,不愿意被人指责,不愿意按照规定的时限做事,不愿意主动的去关心别人,不愿意去思考别人还有什么没有想到。这在学生时代是很容易被理解的,有时候这样的同学还跟“冷酷”“个性”这些字眼沾边,算作是褒义。然而相反,在工作之后,你要极力改

2008-09-19 12:45:00 783

翻译 GCC内联汇编基础

GCC内联汇编基础 (为了方便阅读,做成了pdf 格式,有目录: http://download.csdn.net/source/903658)     GCC内联汇编基础 Sandeep.S (原作者)v0.1, 01 March 2003.  翻译:fancylea 版权所有,禁止用作商业用途。 http://blog.csdn.net/fancylea

2008-09-07 12:49:00 1720

原创 vim的一些设置。

经常用到的非常有用的设置总是记不住。写下:syntax onset cino=:0g0t0(susset cindentset autoindentset ruset backspace=indent,eol,startset sw=4set ts=4set etset lbrset ai

2008-07-22 00:34:00 799

原创 80386保护模式总结

大学也上过微机原理,但那个时候整天玩PHP,VC++,C# .net...数据库管理系统...没有意识到她是一门非常重要的课。于是上这些基础课的时候都在下面看那些xxx从入门到精通之类的书了或者干脆翘了去图书馆看(当然我不会否认正是因为这些书让我玩计算机的兴趣坚持了下去)。大学毕业同学都把书卖了。我当时感到像微机原理组成原理之类的书可能以后有用,于是没有卖(因为我知道自己的兴趣所在)。 毕业后

2008-07-07 18:23:00 5567 7

转载 GCC-Inline-Assembly-HOWTO

GCC-Inline-Assembly-HOWTOSandeep.Sv0.1, 01 March 2003. This HOWTO explains the use and usage of the inline assembly feature provided by GCC. There are only two prerequisites for reading this

2008-07-03 14:45:00 1493

转载 浅谈数据库设计技巧

说到数据库,我认为不能不先谈数据结构。1996年,在我初入大学学习计算机编程时,当时的老师就告诉我们说:计算机程序=数据结构+算法。尽管现在的程序开发已由面向过程为主逐步过渡到面向对象为主,但我还是深深赞同8年前老师的告诉我们的公式:计算机程序=数据结构+算法。 面向对象的程序开发,要做的第一件事就是,先分析整个程序中需处理的数据,从中提取出抽象模板,以这个抽象模板设计类,再在其中逐步添加处理其数

2008-05-20 23:19:00 765

原创 Bochs 常用调试命令

向前执行: s | step |stepi [count]  ne.g. s 10 执行后面十条语句s 单步执行继续执行 直到遇到断点: c | cont | countine 。设置断点: vb虚拟地址断点 lb线性地址断点 pb 物理地址断点。vb lb pb delete | del | d n 删除一个断点显示反汇编的指令: u [/

2008-05-11 13:13:00 946

转载 GCC笔记

The History of GCC 1984年,Richard Stallman发起了自由软件运动,GNU (Gnus Not Unix)项目应运而生,3年后,最初版的GCC横空出世,成为第一款可移植、可优化、支持ANSI C的开源C编译器。GCC最初的全名是GNU C Compiler,之后,随着GCC支持的语言越来越多,它的名称变成了GNU Compiler Collect

2008-05-10 14:23:00 567

转载 windows bat

虽然windows中bat不如linux中shell强大,但是也是很好用的,看到了放这里 当字典用。-----批处理文件,在MS-DOS中,.bat文件是可执行文件,有一系列命令构成,其中可以包含对其他程序的调用。首先,批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部分时候就好像我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本

2008-05-04 22:46:00 6130

原创 Vista runas

前两天在vista下装apache。apache的系统服务老是装不上去。直觉发现是vista的UAC搞鬼。 linux系统中可以用root来运行,但是不知道vista怎么才可以。上网查了下 发现一个runas命令: RUNAS USAGE: RUNAS [ [/noprofile | /profile] [/env] [/savecred | /netonly] ]        /user: p

2008-05-04 19:34:00 1020

原创 CSDN blog改版了update下CSS

 /**//******************************Http://blog.csdn.net/fancyleaModify from temlete keso@04-24-2008******************************//**//*global*/a...{    text-decoration:none !important;    color:

2008-04-24 20:26:00 853

转载 Using the WebBrowser Control from C/C++ (From MSDN)

Using the WebBrowser Control from C/C++This section describes some common implementations of the WebBrowser control in C/C++, including: WebBrowser Control Basics Adding Internet Brows

2008-04-23 17:53:00 5936

转载 MFC应用程序中浏览PDF、Word文件

摘要: 本文主要介绍了一种在MFC应用程序中实现起来比较方便的浏览PDF、Word格式文档文件的方法,同时给出了具体的编程步骤和较详细的实现代码。   概述 随着网络技术的迅速发展,越来越多的电子图书资料能够更加方便的网上被检索、下载。其文件格式不仅限于HTML格式的Web页,PDF、Word等多

2008-04-23 12:19:00 2015

转载 PPM / PGM / PBM image files

This note describes the format of PPM (Portable PixMap), PGM (Portable GreyMap), PBM (Portable BitMap) files. These formats are a convenient (simple) method of saving image data, they are equally easy

2008-04-22 12:37:00 1384

原创 还是无题

有很多事情我总是想的太天真太美好了...--题记都快四月了,转眼间就快毕业一年了。一年的时间是如此的快,快的让我还没有来得及做任何事情。每天在上海的生活都差不多,起床后做小黑车到软件园。下班后看打开笔记本发发呆。周末睡得迟一点,起床后在打开笔记本发呆。上班看着和fix来自世界各地的bug....工资到也够生活,要是不想买房子结婚的话也能过的逍遥。但是心里总是不踏实。是因为在这个忙碌的城

2008-03-21 00:49:00 689

原创 Elaborate on video acquisition on Microsoft Windows

What’s video Video is the technology of electronically capturing, recording, processing, storing, transmitting, and reconstructing a sequence of still images representing scenes in motion. Video t

2008-03-13 17:55:00 765

转载 在桌面中嵌入窗体

转自:http://www.k8w.net/technology/develop/200710/67.html 前几天在网上看到一个软件的介绍:可以嵌入桌面,即使是“显示桌面”也不会影响此程序。看作者说的好像有多么的神奇一样。周未就回来试一下。最后发现,Windows这个桌面还真是复杂和有意思。  首先要分析Windows桌面。  打开老牌软件"Spy Window"。查看一下桌面。取得一个“

2008-03-02 16:02:00 862

原创 无题

自从学校毕业以来很久没有写过非技术文章了,我不知道在csdn的blog里面写这些是不是可以的。但是我真的发现当我想写点什么的时候却连个标题都想不出来了。自己一直在朝自己的目标和理想努力。我很清楚的知道自己是一个不达目的不罢休的人。但是现实常常是凄凉的。身边的朋友似乎都是很忙起来,很难找到能和自己有相同兴趣和想法的人,然后一起不懈的追求下去。于是我决定自己一个人先努力。可能等我有一定的成果就能吸

2008-02-28 01:03:00 685 1

原创 Video Capture and play

Capture video in machine A -> transfer the data on internet  -> play the data on machine BThis article will cover follow point: Capture video on windows system( Video For Windows API)

2008-02-26 17:56:00 1627

原创 C++中静态成员函数访问非静态成员变量

先看一个classclass a...{public:  static FunctionA()  ...{     menber = 1;  }private:  int menber;}编译上述代码,出错。原因很简单大家都知道,静态成员函数不能访问非静态成员,这是因为静态函数属于类而不是属于整个对象,静态函数中的 member可能都没有分配内存。静态成员函数没有隐含的this自变

2008-02-21 00:21:00 2961 2

原创 关于G.729压缩问题的一些总结

G.729 使用single channel, 16bit 的sample,8000 sample per second 的PCM格式作为输入源, 即:WAVEFORMATEX waveformat;waveformat.wFormatTag = WAVE_FORMAT_PCM;waveformat.nChannels = 1;waveformat.nSamplesPerSec = 800

2008-02-14 00:11:00 1903

转载 Collections of RTP specificantion related knowledge

 Original Adress:http://www.networksorcery.com/enp/protocol/rtp.htmRTP, Real-time Transport Protocol Description Glossary RFCs

2008-02-13 18:47:00 962

原创 Wave APIs

Here is the list of all the Wave APIs that used for recording and playing audio in windows simply:The APIs are given by calling steps, refer MSDN for the detail.Recording

2008-02-10 21:18:00 747

转载 实时录音并显示波形、频谱

原文出处:http://vip.6to23.com/NowCan1/tech/snd_wave.htm    感谢作者分享他的成果!本文讲述如何实时录音,以及将录音波形频谱实时显示的方法。Windows提供了一个多媒体控制接口(MCI),用它可以录音,很方便。但是这种方法不能实时给出录音的原始数据,因此要显示波形和频谱都是不可能实现的。要达到实时的效果,就要使用Windows提供的另一套函数,

2008-02-10 15:55:00 3597

u盘启动,移动硬盘启动 eee pc 1000h (3)

u盘启动,移动硬盘启动 eee pc 1000h (3)

2009-04-18

u盘启动,移动硬盘启动 eee pc 1000h (2)

u盘启动,移动硬盘启动 eee pc 1000h

2009-04-18

u盘启动,移动硬盘启动 eee pc 1000h (1)

1.找一个能上网的电脑,拷贝一个windows xp安装文件到u盘或者移动硬盘 2.下载我做好的系统文件并且解压,这些文件都要放到U盘或者移动硬盘的根目录下 3.运行CMD,切换到你的U盘或者移动硬盘目录(如 cd f: ) 4.运行BOOTSECT /nt52 f: (注意替换f为你的U盘或者移动硬盘目录) 5.把U盘或者移动硬盘插到eee pc上,看到press F2...的时候狂按esc键,然后会出来一个菜单,选择usbxxx,名字具体和你的移动硬盘名字一致的。 之后就可以启动windows xpe了,其中有一个选择我是选择的standard pc。之后进入后和xp差不多。 6.拷贝u盘中的系统文件到你本地硬盘中的第一个盘,很可能是d,就是之前下载的我做好的那些文件。按照之前的方法在本地盘也装一个xpe 如BOOTSECT /nt52 d: 7.重启,应该是用你的本地硬盘启动,进去xpe后格式化C盘,就是你本地磁盘中第一个盘,也就是上面你装了xpe的。 8.运行你u盘中系统安装文件,安装文件会在拷贝文件结束后自动退出。 9.拔掉u盘,重启系统,这时候,windows开始安装了。 有问题:[email protected]

2009-04-18

GCC内联汇编基础 V2 (修改版)

GCC内联汇编, C语言嵌入汇编,AT&T Intel语法区别

2008-12-24

GCC内联汇编, PDF 格式

GCC内联汇编, C语言嵌入汇编,AT&T Intel语法区别

2008-09-07

GCC内联汇编基础.pdf

GCC内联汇编, C语言嵌入汇编,AT&T Intel语法区别

2008-09-07

GCC内联汇编基础.pdf

GCC内联汇编, C语言嵌入汇编,AT&T Intel语法区别

2008-09-07

msn界面msn界面msn界面sn

msn界面msn界面msn界面n

2007-10-19

空空如也

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

TA关注的人

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