自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

非壹即零

!1=0 --------和我的所有亲友共勉

  • 博客(72)
  • 资源 (51)
  • 收藏
  • 关注

原创 Java线程同步示例

文章用实例代码展示了Java中多线程访问共享资源时线程同步的重要性。分别通过在两个线程中同时访问(调用get_id*方法)经过同步处理(lock及Synchronized)的共享资源(tmp)及未经过同步处理的共享资源(tmp)来说明同步处理的的作用。 main中分两部分:1)前半部分,non-synchronization部分用来测试没有做同步处理的代码段,运行结果应

2010-01-15 17:14:00 894

原创 八皇后问题的两种解法

/******************************************************************************** *FileName: queue.c *Date: 2010/01/15 *Intention: Study various solutions of the Queen problem. *Development En

2010-01-15 17:07:00 936

原创 笑话收集

笑话 上帝把所有人都骗了,因为地狱才是最美的!佛知道真相,所以佛说:我不入地狱谁如地狱。 俺用筷子把刚刚打的米饭里的一根“头发”高高举在食堂窗口,看着食堂大师傅脸上青一阵白一阵那狼狈样,俺心里一阵狂得意:嘿,今儿中午吃饭又可以不花钱了。旁边盛菜的小伙抬头看见了,一拍大师傅的肩膀:“老刘,刚才小便又没洗手?” 牙刷推销员向顾客推销新产品:这把牙刷是自动的,很便

2009-08-30 18:10:00 1336

原创 VC获得mp3文件信息(目前仅ID3V1)

   #ifndef UCHAR#define UCHAR unsigned char#endiftypedef struct MP3ID3V1{    UCHAR    tag[3];        //"TAG"    UCHAR    name[30];    UCHAR    author[30];    UCHAR    release[3

2009-06-03 22:39:00 1545

原创 Windows mobile http编程

http.htypedef struct S_HTTP_Res_DATA{    unsigned char *data;    unsigned long dataLen;}HTTP_Res_DATA;class CHttp{public:    CHttp(void);    virtual ~CHttp(void);    static i

2009-06-03 15:54:00 2757

原创 利用WMPLib在Windows mobile下播放Mp3

程序示例(C#智能设备应用程序):必须添加对wmp.dll的引用(项目->添加引用->windows/system32/wmp.dll)。源文件:CMediaControl.cs:定义了控制媒体播放的类CMediaControl。using System.Collections.Generic;using System;using System.Windows.Form

2009-04-28 17:26:00 4970 4

原创 Linux路由配置网摘

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font

2009-04-16 12:52:00 1175

原创 C#调用C/C++ dll

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object class

2009-04-03 16:15:00 7778 5

转载 IP组播与组播协议

转自51CTO    在Internet上,多媒体业务诸如:流媒体,视频会议和视频点播等,正在成为信息传送的重要组成部分。点对点传输的单播方式不能适应这一类业务传输特性--单点发送多点接收,因为服务器必须为每一个接收者提供一个相同内容的IP报文拷贝,同时网络上也重复地传输相同内容的报文,占用了大量资源。如图1.1所示。虽然IP广播允许一个主机把一个IP报文发送给同一个网

2009-03-19 16:23:00 1532

原创 VIM乱码解决办法

     Vim 可以很好的编辑各种字符编码的文件,包括 UCS-2、UTF-8 等流行的 Unicode 编码方式:Vim 有四个跟字符编码方式有关的选项,encoding、fileencoding、fileencodings、termencoding,它们的意义如下:    * encoding: Vim 内部使用的字符编码方式,包括 Vim 的 buffer (缓冲区)、

2009-02-18 10:52:00 8559 1

转载 Intel pxa27x GPIO寄存器介绍

原文地址:http://blog.chinaunix.net/u2/68846/showart_1070796.html    * 概述:       PXA27x提供121个GPIO口。每个GPIO口都可编程为输出、输入或特定用途的双向口。作为input使用时,GPIO口可作为中断源。复位时所有GPIO口缺省配置为输入口。为使功耗最小,应将所有不用的GPIO配置为output。       GP

2008-12-27 14:15:00 2386

转载 刚看到的一段小程序

int main(int argc, char* argv[]){    //////////////////////////////////////////////////////////////////////////    //定义两个局部变量,数值转换成16进制为:                                //    //const short int c1 = 0x

2008-11-06 11:31:00 865

原创 Windows CE驱动开发

v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0 2

2008-11-05 15:34:00 7314 4

转载 如何在 Windows CE 5.0 中开发和测试设备驱动程序

转自MSDN技术资源库原作者:Mike Hall原文地址:http://msdn.microsoft.com/zh-cn/library/aa446913.aspx 摘要:本文介绍如何开发和测试 Windows CE 5.0 设备驱动程序。本文循序渐进地介绍如何创建流驱动程序,如何创建自定义 Windows CE Test Kit (CETK) 测试,以及如何编写应用程序来测试驱动程序。这要花费

2008-11-05 10:22:00 1951

原创 实用代码段

输出GetLastError的可识别形式void CUtil::MessageBoxLastError(CString errTitle){    TCHAR szBuf[80];     LPVOID lpMsgBuf;    DWORD dw = GetLastError();         FormatMessage(        FORMAT_MESSAGE_ALLOCATE_BUFF

2008-10-22 14:35:00 903

原创 WinCE线程调度

WinCE使用抢占式的基于优先级的时间片轮转调度算法调度线程。对于就绪队列中的线程,优先级高的先获得时间片运行,优先级相同时按时间片轮转,正在运行的线程用完时间片后无论是否执行完毕都得让出CPU退回就绪队列等待下一次时间片分配。WinCE优先级分256级(0~255)其中应用程序可使用248~255,其它的供驱动及内核使用。WinCE线程状态转换图WinCE具体的线程调度规则如下:选择就绪队列中的

2008-10-22 09:01:00 3701

原创 Windows线程同步方法

 1. 互斥    利用互斥对象可以实现多个线程对某资源的互斥访问,互斥对象是内核对象,包含以下组成部分:一个线程ID(当前拥有该互斥对象的线程)、一个计数器(线程拥有互斥对象的次数)和一个使用计数。    对于互斥对象的使用有一条原则:谁拥有谁释放。   1)创建互斥对象HANDLE CreateMutex{   LPSECURITY_ATTRIBUTES lpMutexAttributes,

2008-10-21 16:49:00 1461

原创 Windows线程入口函数--静态或者全局!

调用CreateThread(...)创建线程时要指定所创建线程的入口函数,此入口函数只能是全局函数或者类的静态成员函数。全局函数很容易理解,但如果是类的成员函数则必须是静态成员函数,为何,因为类的非静态成员函数只能通过类的对象去调用,但是创建线程时从那里能获得类的对象而去调用类的成员函数呢?类的静态成员函数类所有,不专属于类的任何一个对象,所以不创建类的对象也可以调用。全局函数格式:DWORD

2008-10-21 16:34:00 1724

原创 WinCE应用程序开发--改变目标平台时遇到的问题。

1. coredll.lib(COREDLL.dll) : fatal error LNK1112: 模块计算机类型“THUMB”与目标计算机类型“ARM”冲突    解决办法:项目->属性->链接器->命令行->附加选项后添加:" /MACHINE:THUMB"2.  fatal error C1189: #error :  MFC requires WINVER to be #defined

2008-10-14 16:28:00 3401 3

转载 WinCE 开机自动运行程序

来源: www.vckbase.com S1、 将应用程序和应用程序快捷方式添加到映像里,再将快捷方式添加到StartUp目录下,这样当系统运行后应用程序就能自动运行; S2、 直接替换Wince的SHELL,即修改注册表: [HKEY_LOCAL_MACHINE/init] "Launch50"="explorer.exe" "Depend50"=hex:14,0

2008-10-13 13:28:00 2731

原创 文本文件与二进制文件,little endian与big endian

文件是内存中的二进制数据在外部存储介质上的存放形式。文本文件与二进制文件不同的是文本文件中的每个字节都对应一个可读(显示)字符。对文件的写入及读出方式应该一致(要么采用文件形式,要么采用二进制形式),否则可能产生乱码等不必要的麻烦(如乱码),产生乱码的源头如下图所示:little endian与big endian

2008-10-07 15:35:00 1677

原创 反转表格

function reverseTable(tbl){ //alert(tbl.rows.length); //alert(tbl.rows[0].cells.length); //tblStr = ""; tblStr = ""; for(i = 0; i < tbl.rows[0].cells.length; i++){ tblStr = t

2008-10-02 17:27:00 833

翻译 放弃Windows Vista 使用Linux的五条理由

Source:http://www.itwire.com/content/view/20488/1141 Normal 0 7.8 磅 0 2 false false false Micr

2008-09-25 17:41:00 1008

转载 国际观点:抛弃Linux使用Vista的40条理由

Source: CSDNBy CSDN编译 2008.09.24事情颇有点喜剧性,最开始iTWire大学的David M Williams写了一篇“5 reasons to upgrade from Windows Vista to Linux”的文章,表达了他作为Linux的支持者的观点。当然,我并不同意他的看法,作为一名记者,我撰写了一篇名为“10 reasons to stick wit

2008-09-24 17:39:00 917 2

转载 20 reasons to shed the Microsoft yoke and use Linux

Source: http://www.itwire.com/content/view/20528/1154/By  Sam VargheseTuesday, 09 September 2008Well, well, well! We seem to be going on a crusadehere at iTWire - the old W vs L battle. The Windows

2008-09-24 17:29:00 835

转载 10 reasons to stick with Vista and forget Linux

Source: http://www.itwire.com/content/view/20509/1103/By Alex Zaharov-ReuttMonday, 08 September 2008Windows Vista is in the news again, thanks to the incomprehensiblestart to the new campaign featur

2008-09-24 17:22:00 859

转载 5 reasons to upgrade from Windows Vista to Linux

 Source:http://www.itwire.com/content/view/20488/1141/By David M Williams Monday, 08 September 2008 Windows Vista has been out for almost two years nowbut it still suffers from stability and comp

2008-09-24 17:11:00 937

原创 类的静态方法(函数)中为什么不能调用非静态成员(属性)?

程序最终都将在内存中执行,变量只有在内存中占有一席之地时才能被访问。 类的静态成员(变量和方法)属于类本身,在类加载的时候就会分配内存,可以通过类名直接去访问;非静态成员(变量和方法)属于类的对象,所以只有在类的对象产生(创建类的实例)时才会分配内存,然后通过类的对象(实例)去访问。在一个类的静态成员中去访问其非静态成员之所以会出错是因为在类的非静态成员不存在的时候类的静态成员就已经存在了,访问一

2008-09-11 17:20:00 6800 2

原创 库函数和系统调用

应用程序和内核间的通信通过系统调用来完成,通常应用程序先调用库函数(比如C库函数)再由库函数调用相应的系统调用来完成相应的任务。库函数与系统调用并不一定是一一对应的,许多功能复杂的库函数的功能不是仅仅通过一个系统调用就能实现的。举例来说,open函数中确实只进行的open系统调用,它们是一一对应的;但是printf函数中则要先完成数据缓存和格式化之后才调用write系统调用;还有些库函数如

2008-09-09 15:12:00 946

原创 So Here We Are

The kernel is indeed a unique and inimitable beast: No memoryprotection, no tried-and-true libc, a small statck, a huge source tree.The linux kernel plays by its own rules, running with the big bo

2008-09-09 15:07:00 681

原创 Linux Process State

TASK_RUNNING:The process is runnalbe, it is either currently running or on arunqueue waiting to run. This is the only possible state for a processexecuting in user-space, it can also apply to a

2008-09-09 15:02:00 2489

原创 What is spin locks?

  以进程(任务)调度中中用到的runqueue来说,spin locks用来防止多个任务同时操作runqueue。为什么叫spinlocks呢?假设某地只有一个WC,一次只能被一个人使用,WC的门上有把钥匙,先来的人可以拿到钥匙开门进去使用并把门从里边反锁,这样其他想用WC的人都只能等待他出来才可以拿到钥匙开门反锁并使用WC...考虑以下情况:Person A进入WC后未出来前Per

2008-09-09 15:00:00 1796

转载 Fedora9下VirtualBox的安装与使用

来源:赛迪网一、安装 到VirtualBox官方主页http://www.virtualbox.org/下载 VirtualBox-1.6.0_30421_fedora9-1.i586.rpm,进行安装。安装过程中可能会出现出现一些warning,那是因 为你还没装kernel-devel包以及尚未进行一些相关配置。 二、配置 1、添加软件包:安装kerne

2008-07-12 09:49:00 945

原创 mutt+postfix+fetchmail在Linux(fedora)下实现邮件收发。

1. 安装postfixyum  remove sendmail先删除默认安装的sendmail(配置困难);yum  install  postfix2. 安装fetchmailyum install fetchmail3. 安装muttyum  install  mutt4. 配置mutt     文件.1

2008-07-10 20:07:00 2834

原创 Fedora下PDF阅读(顺带解决wine windows程序时按钮字体乱码问题)

1. 安装wine2. 配置wine    修改~/.wine/system.reg    [Software//Microsoft//Windows NT//CurrentVersion//FontSubstitutes] 1144897563     "MS Shell Dlg"="msyh"    "MS Shell Dlg 2"="msyh"

2008-07-06 17:25:00 1489

转载 Fedora9源配置

来源:Linux-Wiki教育网不能访问国外,所以Fedora系统中默认的源用不了,本文以上海交大的源为例,介绍配置Fedora中yum源的方法。 注意: Fedora 9在国内的源目前是不完整的,很多软件包都没有。如果你的学校支持IPv6,请使用IPv6的镜像,如把ftp://ftp.sjtu.edu.cn/换成ftp://mirror.switch.ch/mir

2008-07-01 16:43:00 2588 2

转载 Red Hat Package Manager--rpm

来源: LUPA开源社区RPM 是 Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来的软件包管理;在Fedora 、Redhat、Mandriva、SuSE、YellowDog等主流发行版本,以及在这些版本基础上二次开发出来的发行版采用;   RPM包里面都包含什么?里面包含可执行的二进制程

2008-07-01 12:00:00 797

转载 Yellow dog Updater--yum

来源: LUPA开源社区一、YUM简介:yum,是Yellow dog Updater, Modified的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发,用python写成,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke开发团队进行改进,遂有此名。yum的宗旨是自动化地升级,安装/移除rpm包

2008-07-01 11:57:00 1790

转载 IBM Linux总监:开源与商业软件不冲突

原文出处:http://soft.ccw.com.cn/kaiyuan/htm2008/20080630_455409.shtml在今年的LinuxWorld China 2006大会上,蓝色巨人IBM宣布软硬件主流产品线对Asianux Linux正式提供全面认证支持。而在此之前,IBM只是对Novell、RedHat提供全面支持。 作为亚洲亚洲开源软件的里程碑式

2008-07-01 10:28:00 778

转载 Linux操作系统下硬盘挂载法

来源:CNET中国·ZOL1.手工挂载  在Linux中也可以读取Windows分区,包括fat32格式的和ntfs格式的。首先你得知道Linux下对硬盘分区的称呼。比如Windows下的C盘通常是hda1,D 盘是hda5,E 盘是hda6,等等。详细情形请看相关文档。  要挂载Windows分区,首先得确定你所用的Linux系统的locale (这个lo

2008-06-30 12:00:00 765

Reuters Messaging

Reuters Messaging

2010-11-02

Socket 编程参考资料

File List: ================================= 2+Winsock-Windows+Sockets+Network+Programming.chm Beejs Guide to Network Programming.pdf Introduction to Windows Network Programming.pdf Programming_TCP_Sockets_in_C___for_the_Beginner.zip UNIX Network Programming Volume 1, The Sockets Networking API.pdf UNIX Network Programming Volume 1, Third Edition The Sockets Networking API.chm Windows Socket2 Application Programming Interface.pdf WSAPI22.DOC

2010-10-31

Python for Windows extensions by mhammond

Python for Windows extensions by mhammond

2010-10-19

VIM打包-V1.0

VIM Plugin,DOC及配置文件打包。 Include: NERDTree, Taglist, CTags, CScope, Source Explorer等及简单的安装使用说明。 长期使用后可比Source Insight. " syntax highlighting hi Comment cterm=NONE ctermfg=DarkRed gui=NONE guifg=LightRed hi Constant cterm=NONE ctermfg=DarkGreen gui=NONE guifg=green3 hi Identifier cterm=NONE ctermfg=DarkCyan gui=NONE guifg=cyan4 hi PreProc cterm=NONE ctermfg=DarkMagenta gui=NONE guifg=magenta3 hi Special cterm=NONE ctermfg=LightRed gui=NONE guifg=deeppink hi Statement cterm=bold ctermfg=Blue gui=bold guifg=blue hi Type cterm=NONE ctermfg=Blue gui=bold guifg=blue hi vertsplit guibg=#2222ff guifg=#2222ff gui=none

2010-10-01

我的VIM Plugin及配置文件-New

VIM Plugin,DOC及配置文件打包。 Include: NERDTree, Taglist, CTags, CScope等及简单的安装使用说明。 长期使用后可比Source Insight. Reference: http://cscope.sourceforge.net/cscope_vim_tutorial.html

2010-09-29

我的VIM Plugin及配置文件

VIM Plugin,DOC及配置文件打包。 包括NERDTree, Taglist, CTags等。 可做代码编辑及浏览。

2010-09-29

Beejs Guide to Network Programming

Beej's Guide to Network Programming Using Internet Sockets For more info please refer to http://beej.us/guide/bgnet/

2010-09-19

C++ Standard Library

Content: C++ Standard Library CH-pdf C++ Standard Library EN-chm STL Programming Guide EN-chm

2010-05-08

Introduction to Information Retrieval-信息检索导论

Introduction to Information Retrieval 作者主页:http://nlp.stanford.edu/IR-book/information-retrieval-book.html上有更多资源。

2010-01-22

C++程序设计语言特别版

C++程序设计语言特别版 中文扫描版 pdf格式

2010-01-14

华信内部C++培训资料

华信内部C++培训资料共十二章 pdf格式

2010-01-14

Structure and Interpretation of Computer Programs

Structure and Interpretation of Computer Programs 对应MIT的同名课程

2009-09-11

Fundamentals of Wireless Communication-pdf

Fundamentals of Wireless Communication.pdf

2009-09-10

Linux Driver Driver 3th & Essential Linux Device Driver

内容包括: Linux Device Driver 3th(英文|中文) chm Linux Device Driver 3th 示例代码 Essential Linux Device Driver (英文) chm

2009-09-05

非凡简历-------求职宝典pdf

非凡简历-------求职宝典 非凡简历-------求职宝典 非凡简历-------求职宝典

2009-09-03

S3c6410平台上Android移植

安装lunux 环境 安装编译工具 下载Linux kernel 安装Android SDK 获得root file system 修改Linux kernel 源码 配置Linux kernel 修改root file system 编译Linux kernel 下载kernel Image

2009-09-02

HowTOGettingStartedonResearch

Getting+Started+on+Research.pdf The Most Common Habits from more than 200 English Papers written by Graduate Chinese Engineering Students.pdf

2009-07-21

通过短信远程控制Windows mobile手机C#程序

程序有以下功能: 发送短信; 根据发送者和短信内容拦截短信(不完全); 通过向运行此程序的Windows Mobile手机发短信控制其打电话、发短信、开关机。

2009-06-29

OMA DRM系列文档

OMA DRM文档包括OMA DRM1.0, DRM2.1, DRM2.2.

2009-06-27

Windows mobile C#发送及拦截短信

Windows mobile C#发送及拦截短信的简单程序

2009-06-25

Visual C++视频音频开发实用工程案例精选-2

Visual C++视频音频开发实用工程案例精选。

2009-05-14

Visual C++视频音频开发实用工程案例精选-1

Visual C++视频音频开发实用工程案例精选。

2009-05-14

利用WMPLib在Windows mobile下播放mp3-M

C#智能设备应用程序,演示了在Windows mobile下利用WMPLib播放mp3。

2009-05-08

-----------------求职面试资料-----------------

求职面试资料 包括: 简历修改意见.doc 求职英语汇总.doc McGraw.Hill.Resumes.For.Communications.Careers.eBook-LiB.pdf Wrox.Puzzles.for.Programmers.and.Pros.May.2007.chm

2009-04-29

利用WMPLib在Windows mobile下播放mp3

C#智能设备应用程序,演示了在Windows mobile下利用WMPLib播放mp3。

2009-04-28

MFC显示JPG等各种格式图像的代码

包括用于在MFC中显示各种图像的类CPicture及demo程序T;还有一个操作图像的类库。

2009-04-22

RFC文档集合(RFC中文文档集合)

RFC文档集合 RFC中文文档集合, CHM

2009-04-12

OFDM for Wireless Multimedia Communications Richard van Nee Ramjee Prasad

OFDM for Wireless Multimedia Communications Richard van Nee Ramjee Prasad

2009-04-11

C#调用C/C++ Dll中函数实例代码

实例代码说明如何在托管的C#代码中调用非托管的Win32 API或者自己用C/C++写的Dll中的函数,以及如何传递输入、输出字符串参数,结构类型参数等问题。

2009-04-03

RTP库JRTPLIB及JThread文档

JRTPLIB是一个跨平台的C++实现的RTP库,支持多播。

2009-03-28

RTP文档RFC3550及IGMP文档

RTP文档RFC3550 IGMP V1,V2,V3文档

2009-03-28

A Practical Guide to Red Hat® Linux®, Third Edition: Fedora™ Core and Red Hat Enterprise Linux By Mark G. Sobell

A Practical Guide to Red Hat® Linux®, Third Edition: Fedora™ Core and Red Hat Enterprise Linux By Mark G. Sobell

2009-02-22

Linux程序设计第四版英文版

Linux程序设计第四版英文版 作者:Neil Matthew,Richard Stones

2009-02-22

Linux系统移植指南

Linux系统移植指南 从开发环境建立到移植Uboot、Linux、文件系统等逐步介绍如何移植Linux。

2009-02-20

Programming Visual C++第五版

Programming Visual C++第五版英文版,chm格式。

2009-02-17

Windows CE设备驱动程序开发指南

介绍了开发工具包的建立、流接口驱动程序、声音、打印机、显示器、串口等驱动的开发。

2009-02-17

VIM中文文档PDF有目录

VIM中文用户手册,带目录,PDF格式。

2009-02-17

抛砖引路单片机----

1.前言 2.硬件平台建立 3.软件平台建立 4.ISP下载线的制作与使用

2009-02-17

Placing const in Declarations by Dan Saks

Placing const in Declarations by Dan Saks

2009-02-17

const T vs T const By Dan Saks On Embedded Systems Programming

const T vs T const By Dan Saks On Embedded Systems Programming

2009-02-12

空空如也

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

TA关注的人

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