自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (10)
  • 收藏
  • 关注

转载 emulator: ERROR: unknown virtual device name……

<br />遇到ERROR: unknown virtual device name这样的问题一般是由于创建的文件路径引用错误造成的。比如Vista可以设置用户文件到F盘下。这样在用Eclipse或者从命令行创建Android Emulator时,相应的文件是被放置到 “F:/Users/<username>/.android“ 下面了,而程序运行时仍然从 “C:/Users/<username>/.android“ 下查找相应的配置文件,从而导致上面的错误。<br />      <br />解决办法一:

2010-12-12 13:02:00 457

转载 解决android Failed to rename directory 问题

<br />Failed to rename directory E:/android/android-sdk_r3-windows/android-sdk-windows/tools to E:/android/android-sdk_r3-windows/android-sdk-windows/temp/ToolPackage.old01 <br />这样的问题?总是提示无法改名?<br /> <br />解决方法如下: <br /> <br />1、备份tools文件夹 <br /> <br />2、

2010-12-11 17:31:00 2177 2

原创 ubuntu 下 SSH 登陆速度慢的问题

<br />看了一下官方的文档,原来这是ubuntu 的一个bug,解决这个bug很简单,具体做法如下: <br /><br />把/etc/ssh/ssh_config里面的GSSAPIAuthentication修改成no就ok了。 GSSAPIAuthentication no 。 <br /><br />然后登录会发现连接速度非常快。 <br /><br />X下就是选择 <br /><br />系统 --> 管理 --> 网络 <br /><br />或 <br />System --> admi

2010-11-19 16:10:00 1514 1

原创 又是一份新工作的开始...

<br /> <br /> <br /> <br />希望是一个好的开始。<br />加油吧。<br /> <br /> <br /> <br />新一份工作的第一天,留个记号吧。

2010-11-01 17:46:00 550

原创 一份工作结束了,该做下总结了。

<br /> <br />发现自己还是蛮懒的,没做多少记录。<br /> <br /> <br />缺点:<br />      1、对于C语言的指针还是不够重视。到了收尾了始终有些担心自己的代码上有些没做好的处理。小概率的出现段错误的提示。<br />      2、对程序的文档做的还不够完善。<br />      3、对于程序的错误判断及宏使用还不够完善。虽然后期有改变。<br />      4、对于函数的返回值,还是需要有自己的一个统一的指定宏。<br />      5、对GPRS的PPPD拨号

2010-10-29 14:56:00 795

原创 linux IPC-消息队列

<br />    几乎所有的 Linux 发行版本都包含 ipcs 命令,该命令可以提供当前加载到系统上的<br />IPC 资源信息。通过 ipcs 可以确定系统的当前 IPC 限制,还可以检查系统当前使用的上述<br />三类IPC资源的状态。例如,假若应用程序启动失败,可以检查系统上的 IPC使用情况来<br />判断是否已超出了某个IPC限制。为了确定系统的IPC资源状态,可以在 root用户权限下<br />执行带有-u 选项的 ipcs 命令。 <br /><br /># ipcs -u <b

2010-10-09 10:46:00 571

转载 鱼还是熊掌:浅谈多进程多线程的选择

<br />      关于多进程和多线程,教科书上最经典的一句话是“进程是资源分配的最小单位,线程是CPU调度的最小单位”,这句话应付考试基本上够了,但如果在工作中遇到类似的选择问题,那就没有这么简单了,选的不好,会让你深受其害。<br />     经常在网络上看到有的XDJM问“多进程好还是多线程好?”、“Linux下用多进程还是多线程?”等等期望一劳永逸的问题,我只能说:没有最好,只有更好。根据实际情况来判断,哪个更加合适就是哪个好。<br />      我们按照多个不同的维度,来看看多线程和多进

2010-08-16 14:16:00 533

原创 *** stack smashing detected ***: 程序错误

<br />今天一上班程序就出现个问题……<br /> <br /> <br /> <br />*** stack smashing detected ***: ./main terminated<br />======= Backtrace: =========<br />/lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x48)[0xf5f008]<br />/lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x0)[0xf5

2010-07-02 09:32:00 4597 1

原创 C++先放着了 最近没空了~

1、创建文本插入符    void CreateSolidCaret(); ShowCaret();//显示插入符2、CDC类(绘图类) //创建设备描述表 CClientDC dc(this); //定义文本信息结构体变量 TEXTMETRIC tm; //获得设备描述表中的文本信息 dc.GetTextMetrics(&tm); //根据字体大小,创建合适的插入符 CreateSolidCaret(tm.tmAveCharWidth/8, tm.tmHeight); //显示插入符 ShowCaret(

2010-06-25 16:49:00 540

原创 VC++深入详解第六章——菜单编程

第6课  菜单编程1,弹出菜单(Pop-up)是不能用来作命令响应的。 2,MFC中菜单项消息如果利用ClassWizard来对菜单项消息分别在上述四个类中进行响应,则菜单消息传递顺序:View类--Doc类--CMainFrame类--App类。菜单消息一旦在其中一个类中响应则不再在其它类中查找响应函数。具体:当点击一个菜单项的时候,最先接受到菜单项消息的是CMainFrame框架类,C

2010-05-13 15:34:00 508

原创 VC++深入详解第五章——文本编程

1、创建文本插入符    void CreateSolidCaret(); ShowCaret();//显示插入符2、CDC类(绘图类) //创建设备描述表 CClientDC dc(this); //定义文本信息结构体变量 TEXTMETRIC tm; //获得设备描述表中的文本信息 dc.GetTextMetrics(&tm); //根据字体大小,创建合适的插入符 CreateSolidCar

2010-05-11 14:39:00 586

原创 最近段工作的总结(STM8)

开发工具:ST Visual Develop+CXSTM8、IAR for STM8              两个都用了,最后选了IAR for STM8。个人喜好。没去比较。 调试工具:ST-LINK,配合上面两个工具问题也老多。用的时候要有耐心……  程序:     1、GPRS。          这会儿主要用GPRS内部协议,用的SIM900的模块。 

2010-05-10 11:42:00 1645 2

原创 Ubuntu9.04自动升级到9.10 导致系统启动不了(解决)

手头只有9.04的liveCD.    1、放到光驱中启动系统。    sudo -i    mount /dev/sda3 /mnt       grub-install --root-directory=/mnt/ /dev/sda2、重启,依旧进不了系统。    思考:9.10采用了GRUB2,而我现在用9.04的LiveCD导入的是GRUB1的。理论

2010-04-23 16:55:00 523

原创 VC++深入详解第四章——简单绘图

消息处理类向导--Message Maps--添加响应消息响应afx_msg(注释宏)这个函数是一个消息响应函数消息响应会在3处修改代码,1、处是在头文件中//{{AFX_MSG(CDrawView) afx_msg void OnLButtonDown(UINT nFlags, CPoint point); afx_msg void OnLButtonUp(UINT nFlags,

2010-04-22 14:07:00 579

原创 VC++深入详解第三章

MFC(Microsoft Foundation Class)共同的基类:CWnd类3.MFC大致流程:CTestApp theApp;//构造全局对象WinMain(){ AfxWinMain();//调用下面的函数}AfxWinMain(){ CWinThread* pThread = AfxGetThread(); CWinApp* pApp = AfxGetApp(); pTh

2010-04-21 14:16:00 570

原创 VC++深入详解第二章

封装性、继承性、多态性。 cin、cout。 publicprotectedprivate 构造函数:类内部相关变量初始化析构函数:释放这个类的资源 函数重载:函数的参数类型、参数个数不同才能构成函数的重载只有函数的返回类型不同是不能构成函数的重载。 this->x 该类的变量 类的继承class fish:public animal{};多重继承

2010-04-20 14:33:00 437

原创 VC++深入详解第一章

窗口句柄HWND图标句柄HICON光标句柄HCURSOR画刷句柄HBRUSHtypedef struct tagMSG{ HWND hwnd;//指向的窗口 UINT message;//消息标识 WM_XXX宏 WPARAM wParam; LPARAM lParam;//得到的消息内容 DWORD time;//进入消息队列的时间 POINT pt;//当前鼠标的位置}MSG;int

2010-04-19 12:03:00 534

原创

1.进程和线程的差别。  线程是指进程内的一个执行单元,也是进程内的可调度实体.  与进程的区别:  (1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位  (2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行  (3)拥有资源:进程是拥有资源的一个独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源.   (4)系统开销:在创建或撤消进程时

2010-04-19 09:19:00 474

原创 一个数组倒置函数

#include#include#includevoid Swap(char *in_char,int char_len ,char *out_char) { out_char += char_len; while(char_len) { out_char --; *out_c

2010-04-09 15:11:00 2102

原创 select 函数

select(I/O多工机制) 表头文件 #include#include#include定义函数 int select(int n, fd_set *readfds, fd_set * writefds, fd_set * exceptfds, struct timeval * timeout

2010-04-07 10:46:00 606

原创 写协议的一些思路

最近写了好几个简单的协议。稍微总结下。  物理层:Phy链路层:Dll应用层:App          =====>        =====>   Phy======  Dll   ======   App              typedef struct _msg_ID { int Phy_to_Dll_ID;//物理层发到链路层

2010-03-31 15:37:00 462

原创 Visual C++ 2008入门经典

呵呵,抛开产品不谈,其实C++语言有两种。第一种是广为人知的、应用最广的、在70年代由Bjarne Stroustrup发明的;也就是现在的ISO/ANSI标准C++语言。MFC就是基于属于这种C++的。另一种是在2003年,微软以ISO/ANSI标准C++为基础、开发的C++/CLI语言,它是C++的.NET CLR版本,并且已经制定了ECMA标准。通常,微软为了便于区分,把前者称为本机代码、后

2010-03-31 09:38:00 879

原创 linux 快捷键启动程序

 首先打开终端输入:gconf-editor 依次打开“Apps->Metacity->keybinding Commands”,这里一共能定义12条命令,如下图所示,我设置了 command_1 打开 gnome-terminal(终端)您可以把您需要的命令添加进去。 添加完成后,去到“Apps->Metacity->Global keybingdings”,添加上您

2010-03-30 17:48:00 1316

原创 函数指针作为结构体的成员的小程序测试

#include "stdio.h"struct DEMO{ char x; int (*func)(int x,int y); //函数指针};int add2(int x,int y){ return x+y;}int dec2(int x,int y){ return x-y;}struct DEMO demo[2]

2010-03-30 15:17:00 714

原创 位运算

前面介绍的各种运算都是以字节作为最基本位进行的。 但在很多系统程序中常要求在位(bit)一级进行运算或处理。C语言提供了位运算的功能,这使得C语言也能像汇编语言一样用来编写系统程序。 C语言中提供了三种逻辑运算符:1)&&  与运算2)||  或运算3)!   非运算 12.1 位运算符C语言提供了六种位运算符:    &          按位与    |      

2010-03-19 10:03:00 327

转载 gedit乱码解决方法

运行gconf-editor,在左边的树中选择apps->gedit-2->preferences->encodings修改auto_detected的值,增加GB2312,GBK,     http://daimojingdeyu.blogbus.com/logs/4552630.html

2010-03-16 16:28:00 374

原创 FTP client程序

目标:连接远程主机,通过FTP下载到本地,校验(CRC,MD5)  步骤:      1、远端主机送来相关参数及校验码。      2、与主机建立TCP连接。      3、FTP server 返回一个220响应。      4、发送用户名,成功则返回331。            ret = snprintf(session_tmp,sizeof(session

2010-03-15 09:13:00 490

转载 ntohs, ntohl, htons,htonl的比较

最近的工作是进行程序由 SUN SPARC 向 Intel X86 移植的工作,多数问题都出现在网络字节序的部分,所以拿出来在这部分工作中使用频率较高的几个接口区分比较下:) ntohs =net to host short int 16位 htons=host to net short int 16位 ntohl =net to host long int 32位 htonl=h

2010-03-11 09:50:00 394

原创 vimtutor

第一讲小结  1. h (左移)       j (下行)       k (上行)     l (右移)  2. 欲进入vim编辑器(从命令行提示符),请输入∶vim 文件名   3. 欲退出vim编辑器,请输入以下命令放弃所有修改∶           :q!           或者输入以下命令保存所有修改∶           :wq        4. 在正常模式下删除光标所在位置的字符

2010-02-05 15:33:00 460

原创 memwatch用来检测内存相关

http://www.pudn.com/downloads37/sourcecode/unix_linux/detail117020.htmlREADME for MEMWATCH 2.69 This file should be enough to get you started, and should beenough for small projects. For more

2009-10-26 15:47:00 790

转载 大端(Big Endian)与小端(Little Endian)详解

【大端(Big Endian)与小端(Little Endian)简介】Byte Endian是指字节在内存中的组织,所以也称它为Byte Ordering,或Byte Order。      对于数据中跨越多个字节的对象, 我们必须为它建立这样的约定:(1) 它的地址是多少?(2) 它的字节在内存中是如何组织的?    针对第一个问题,有这样的解释:    对于跨越多个字节的对象,一般它所占

2009-10-12 09:03:00 421

原创 宏定义只是替换...切记切记...

宏定义只是替换...切记切记... 宏定义只是替换...切记切记... 宏定义只是替换...切记切记... 宏定义只是替换...切记切记... #define DATA_LEN     BLOCK_COUNT*16  //数据长度 #define ALL_LEN   (DATA_LEN+4) 少写了括号,费了不少时间查问题....

2009-10-10 11:03:00 1099

source insight 4.0.0086 破解版本

source insight 4.0.0086 破解版本,source insight 4.0.0086 破解版本,source insight 4.0.0086 破解版本

2017-09-14

DirectX+DXGI方式截屏vs2013代码工程

DirectX9+DXGI方式windwos下的截屏vs2013代码工程,DirectX9方式真的很慢,一帧要40ms,代码中附带了计时代码

2017-07-27

MD5开源代码 (修改了点)

我添加了一个函数MDfile,封装成.a的库。 /* MD5.H - header file for MD5C.C */ /* Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All rights reserved. License to copy and use this software is granted provided that it is identified as the "RSA Data Security, Inc. MD5 Message-Digest Algorithm" in all material mentioning or referencing this software or this function. License is also granted to make and use derivative works provided that such works are identified as "derived from the RSA Data Security, Inc. MD5 Message-Digest Algorithm" in all material mentioning or referencing the derived work. RSA Data Security, Inc. makes no representations concerning either the merchantability of this software or the suitability of this software for any particular purpose. It is provided "as is" without express or implied warranty of any kind. These notices must be retained in any copies of any part of this documentation and/or software. */

2010-03-15

MD5开源代码(修改了一点点)

里面的改版的我只是添加了一个函数,可封装成.a的库。 /* MD5.H - header file for MD5C.C */ /* Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All rights reserved. License to copy and use this software is granted provided that it is identified as the "RSA Data Security, Inc. MD5 Message-Digest Algorithm" in all material mentioning or referencing this software or this function. License is also granted to make and use derivative works provided that such works are identified as "derived from the RSA Data Security, Inc. MD5 Message-Digest Algorithm" in all material mentioning or referencing the derived work. RSA Data Security, Inc. makes no representations concerning either the merchantability of this software or the suitability of this software for any particular purpose. It is provided "as is" without express or implied warranty of any kind. These notices must be retained in any copies of any part of this documentation and/or software. */ /* MD5 context. */ typedef struct { UINT4 state[4]; /* state (ABCD) */ UINT4 count[2]; /* number of bits, modulo 2^64 (lsb first) */ unsigned char buffer[64]; /* input buffer */ } MD5_CTX; void MD5Init PROTO_LIST ((MD5_CTX *)); void MD5Update PROTO_LIST ((MD5_CTX *, unsigned char *, unsigned int)); void MD5Final PROTO_LIST ((unsigned char [16], MD5_CTX *)); void MDFile PROTO_LIST ((char *,char *));

2010-03-15

S3C2410下LCD驱动程序的移植及GUI程序编写

S3C2410下LCD驱动程序的移植及GUI程序编写,很好的参考资料,要做LCD相关的很有帮助的。

2009-06-04

Linux+内核2.6.26.4配置菜单中文手册

Linux+内核2.6.26.4配置菜单中文手册,参考哦。

2009-06-04

50种linux必须掌握的操作(强!)

内容不错,反正我又不设置分数,也不大,你们自己下下看,不好的话就删掉啦,好的话就顶下啦。

2009-04-08

Proteus在MCS-51&ARM7系统中的应用百例

另外一半: http://download.csdn.net/source/331569

2008-01-10

Proteus在MCS-51&ARM7系统中的应用百例

这个是那书的光盘资料,很不错的 哪位高手有那本书的PDF 联系我呀 <br>[email protected] 谢谢哈 另外一半 http://download.csdn.net/source/331570

2008-01-10

FPGA快速开发简明教程

FPGA快速开发简明教程,大家随便看咯............

2007-12-02

空空如也

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

TA关注的人

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