- 博客(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 472
转载 解决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 2201 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 1531 1
原创 又是一份新工作的开始...
<br /> <br /> <br /> <br />希望是一个好的开始。<br />加油吧。<br /> <br /> <br /> <br />新一份工作的第一天,留个记号吧。
2010-11-01 17:46:00 564
原创 一份工作结束了,该做下总结了。
<br /> <br />发现自己还是蛮懒的,没做多少记录。<br /> <br /> <br />缺点:<br /> 1、对于C语言的指针还是不够重视。到了收尾了始终有些担心自己的代码上有些没做好的处理。小概率的出现段错误的提示。<br /> 2、对程序的文档做的还不够完善。<br /> 3、对于程序的错误判断及宏使用还不够完善。虽然后期有改变。<br /> 4、对于函数的返回值,还是需要有自己的一个统一的指定宏。<br /> 5、对GPRS的PPPD拨号
2010-10-29 14:56:00 812
原创 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 584
转载 鱼还是熊掌:浅谈多进程多线程的选择
<br /> 关于多进程和多线程,教科书上最经典的一句话是“进程是资源分配的最小单位,线程是CPU调度的最小单位”,这句话应付考试基本上够了,但如果在工作中遇到类似的选择问题,那就没有这么简单了,选的不好,会让你深受其害。<br /> 经常在网络上看到有的XDJM问“多进程好还是多线程好?”、“Linux下用多进程还是多线程?”等等期望一劳永逸的问题,我只能说:没有最好,只有更好。根据实际情况来判断,哪个更加合适就是哪个好。<br /> 我们按照多个不同的维度,来看看多线程和多进
2010-08-16 14:16:00 549
原创 *** 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 4617 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 553
原创 VC++深入详解第六章——菜单编程
第6课 菜单编程1,弹出菜单(Pop-up)是不能用来作命令响应的。 2,MFC中菜单项消息如果利用ClassWizard来对菜单项消息分别在上述四个类中进行响应,则菜单消息传递顺序:View类--Doc类--CMainFrame类--App类。菜单消息一旦在其中一个类中响应则不再在其它类中查找响应函数。具体:当点击一个菜单项的时候,最先接受到菜单项消息的是CMainFrame框架类,C
2010-05-13 15:34:00 534
原创 VC++深入详解第五章——文本编程
1、创建文本插入符 void CreateSolidCaret(); ShowCaret();//显示插入符2、CDC类(绘图类) //创建设备描述表 CClientDC dc(this); //定义文本信息结构体变量 TEXTMETRIC tm; //获得设备描述表中的文本信息 dc.GetTextMetrics(&tm); //根据字体大小,创建合适的插入符 CreateSolidCar
2010-05-11 14:39:00 615
原创 最近段工作的总结(STM8)
开发工具:ST Visual Develop+CXSTM8、IAR for STM8 两个都用了,最后选了IAR for STM8。个人喜好。没去比较。 调试工具:ST-LINK,配合上面两个工具问题也老多。用的时候要有耐心…… 程序: 1、GPRS。 这会儿主要用GPRS内部协议,用的SIM900的模块。
2010-05-10 11:42:00 1661 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 540
原创 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 592
原创 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 582
原创 VC++深入详解第二章
封装性、继承性、多态性。 cin、cout。 publicprotectedprivate 构造函数:类内部相关变量初始化析构函数:释放这个类的资源 函数重载:函数的参数类型、参数个数不同才能构成函数的重载只有函数的返回类型不同是不能构成函数的重载。 this->x 该类的变量 类的继承class fish:public animal{};多重继承
2010-04-20 14:33:00 452
原创 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 548
原创 一
1.进程和线程的差别。 线程是指进程内的一个执行单元,也是进程内的可调度实体. 与进程的区别: (1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位 (2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行 (3)拥有资源:进程是拥有资源的一个独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源. (4)系统开销:在创建或撤消进程时
2010-04-19 09:19:00 528
原创 一个数组倒置函数
#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 2121
原创 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 644
原创 写协议的一些思路
最近写了好几个简单的协议。稍微总结下。 物理层:Phy链路层:Dll应用层:App =====> =====> Phy====== Dll ====== App typedef struct _msg_ID { int Phy_to_Dll_ID;//物理层发到链路层
2010-03-31 15:37:00 472
原创 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 892
原创 linux 快捷键启动程序
首先打开终端输入:gconf-editor 依次打开“Apps->Metacity->keybinding Commands”,这里一共能定义12条命令,如下图所示,我设置了 command_1 打开 gnome-terminal(终端)您可以把您需要的命令添加进去。 添加完成后,去到“Apps->Metacity->Global keybingdings”,添加上您
2010-03-30 17:48:00 1335
原创 函数指针作为结构体的成员的小程序测试
#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 731
原创 位运算
前面介绍的各种运算都是以字节作为最基本位进行的。 但在很多系统程序中常要求在位(bit)一级进行运算或处理。C语言提供了位运算的功能,这使得C语言也能像汇编语言一样用来编写系统程序。 C语言中提供了三种逻辑运算符:1)&& 与运算2)|| 或运算3)! 非运算 12.1 位运算符C语言提供了六种位运算符: & 按位与 |
2010-03-19 10:03:00 339
转载 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 383
原创 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 512
转载 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 407
原创 vimtutor
第一讲小结 1. h (左移) j (下行) k (上行) l (右移) 2. 欲进入vim编辑器(从命令行提示符),请输入∶vim 文件名 3. 欲退出vim编辑器,请输入以下命令放弃所有修改∶ :q! 或者输入以下命令保存所有修改∶ :wq 4. 在正常模式下删除光标所在位置的字符
2010-02-05 15:33:00 471
原创 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 801
转载 大端(Big Endian)与小端(Little Endian)详解
【大端(Big Endian)与小端(Little Endian)简介】Byte Endian是指字节在内存中的组织,所以也称它为Byte Ordering,或Byte Order。 对于数据中跨越多个字节的对象, 我们必须为它建立这样的约定:(1) 它的地址是多少?(2) 它的字节在内存中是如何组织的? 针对第一个问题,有这样的解释: 对于跨越多个字节的对象,一般它所占
2009-10-12 09:03:00 431
原创 宏定义只是替换...切记切记...
宏定义只是替换...切记切记... 宏定义只是替换...切记切记... 宏定义只是替换...切记切记... 宏定义只是替换...切记切记... #define DATA_LEN BLOCK_COUNT*16 //数据长度 #define ALL_LEN (DATA_LEN+4) 少写了括号,费了不少时间查问题....
2009-10-10 11:03:00 1118
source insight 4.0.0086 破解版本
2017-09-14
DirectX+DXGI方式截屏vs2013代码工程
2017-07-27
MD5开源代码 (修改了点)
2010-03-15
MD5开源代码(修改了一点点)
2010-03-15
Proteus在MCS-51&ARM7系统中的应用百例
2008-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人