自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 [CENTOS6.5系统管理]/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

1、在64位CENTOS6.5系统里执行32位程序如果出现/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory,安装下glic即可 sudo yum install glibc.i686  www.2cto.com  2、error while loading shared li

2014-08-22 22:07:19 1913

原创 经典棋谱

http://www.dpxq.com/hldcg/search/view_u_42882.htmlhttp://www.dpxq.com/hldcg/search/view_u_42885.htmlhttp://www.dpxq.com/hldcg/search/view_u_42914.html

2013-12-25 00:33:01 1136

原创 error: ‘struct hostent’ has no member named ‘h_addr’

这是编译选项造成的。例如,如下的编译选项就可能出现问题:> gcc -pedantic -Os -c client.c -o client.o -std=c99 在netdb.h文件中,可以找到hostent的定义:/* Description of data base entry for a single host. */struct hostent{

2013-11-14 13:36:11 5162

原创 多看,双十一的的标题

待我长发及腰少年娶我可好?待你青丝绾正铺十里红妆可愿?却怕长发及腰少年倾心他人待你青丝绾正笑看君怀她笑顔

2013-11-11 13:16:15 833

转载 git安装与使用(一)

1、安装git,> sudo apt-get install git git-doc2、去github建立repositoryhttp://www.cnblogs.com/yourihua/archive/2012/07/07/2580147.html3、生成ssh公钥http://blog.chinaunix.net/uid-26185912-id-3327885

2013-11-08 14:24:22 611

原创 [错误]Failed assertion in Init_IDT:g_handlerSizeNoErr == g_handlerSizeErr

geekos project0中,可能会出现如下错误:Failed assertion in Init_IDT:g_handlerSizeNoErr == g_handlerSizeErr at ../src/geekos/idt.c, line 61, RA=10255, thread=0x00000000如果修改Makefile强制定义NDEBUG再make,生成的img运行后

2013-10-02 10:55:07 2505 1

原创 [错误]libbx_x.so: undefined symbol: XpmCreatePixmapFromData

ubuntu 12.04  下bochs-2.4.6 可能会出现这个错误。很明显,由apt-get install bochs-x 得到的 libbx_x.so不完善造成的,如此可以得到两个解决方法:(1)直接换个显示方案,比如:sudo apt-get install bochs-sdl 然后在bochs的配置文件中将display_library的置为sdl,如

2013-10-02 06:24:42 4159

原创 linux小实验(5)---条件变量与互斥量

有了互斥量为什么还要条件变量?如果线程a获得了一个互斥量m,若线程b试图获得这个互斥量将会挂起,直到a释放m。但若a在得到m后,还须要等待一个事件n发生时才会继续执行,那么线程a将会占用m很久,直到事件n发生,这样可能会造成两个结果,(1)如果事件涉及临界资源,可能会死锁(2)即使不死锁,效率也会十分低下。这样,条件变量应运而生,若线程a已获得互斥量m,它在等待条件变量p时,它将解除对

2013-10-01 16:55:06 770

转载 linux小实验(4)---线程取消

请问,我在用pthread_cancel函数取消一个线程时,但该线程并没有设置取消点,可是运行出来的结果却和理论值两样。因为我在线程中用了一个for(;;),照理该线程应该一直循环下去,可是该线程却可以退出。该程序如下:#include #include #include #include #include int fd;char buf[40];pthread_mutex_

2013-10-01 11:28:20 685

原创 [错误] curses.h:没有那个文件或目录 编译中断

ubuntu12.04 安装 busybox,在make menuconfig时会出现:原因还是ncurses库的安装问题,解决办法:> sudo apt-get install libncurses5 libncurses5-dev

2013-09-30 22:21:26 3356

转载 ubuntu12.04 ssh服务的设置

以下转自:http://www.cnblogs.com/chen1987lei/archive/2010/12/02/1894768.html网上有很多介绍在Ubuntu下开启SSH服务的文章,但大多数介绍的方法测试后都不太理想,均不能实现远程登录到Ubuntu上,最后分析原因是都没有真正开启ssh-server服务。最终成功的方法如下:  Ubuntu 下安装 O

2013-09-30 12:38:53 4415

转载 自己动手写操作系统(1)---环境搭建

先转载一篇比较好的文章,介绍的挺详细,也就不用自己总结了。不过,随着各个软件的升级,整个环境搭建的流程也就不是原封不动地照做就行了,到我做这些实验时,Bochs版本为2.6.2,nasm为2.07,再现整个流程时已有细小的差别了,不过,过程仍是没有变的。---------------------------------------------------------------

2013-09-29 13:03:24 3740

原创 linux小实验(3)---fork、signal

进程创建#include #include #include #include #include #include volatile int wait_flag;void change_value(int num);void stop_info(int para);int main(){    int pid1,pid2;    signal(2,st

2013-09-28 17:20:21 2345

原创 linux小实验(2)---环境变量

每个程序都会接收到一张环境表,验证如下://env_show#include extern char** environ;int main(void){ int i; for(i=0;environ[i]!=NULL; i++) { printf("%s\n",environ[i]); } return 0;}一个可能的实验结果

2013-09-28 15:45:58 624

原创 linux小实验(1)---线程

(1)、线程会随创建它的进程死掉而死掉#include #include #include #include void *thread_parent(void *);void *thread_child(void *);int main() { pthread_t t; void* ret; pthread_create(&t,NULL,th

2013-09-13 11:25:02 748

原创 linux 下 avr开发环境的搭建

环境:ubuntu12.04+atmega128A+JTAG ICE网上已经有很多教程了,在前人走过的路上自然格外轻松,不过还是要稍微总结一下,毕竟还是有些不一样的。(1)安装工具链>sudo apt-get install binutils-avr avr-libc gcc-avr(安装信息省略)装完后用如下命令查看是否成功zhy@hoply:~$ a

2013-08-01 10:39:17 2412

原创 scons 实践笔记(3)--模块编译

当源代码是模块结构时,模块编译重要性不言而喻,模块编译要用到scons的另一个脚本文件:SConscript。一个工程一般只有一个SConstruct文件,却可以有多个SConscript,可以说SConscript正是为模块编译而生。   整个实践工程目录结构:|--------module_test            |-----------app(main.c,SCo

2013-04-01 21:09:24 8539 1

原创 scons实践笔记(2)--带选项的编译

(1)如果想要生成两个编译器版本的代码,比如在PC机上的GCC编译和ARM linux gcc交叉编译,并且在编译的时候可以选择,SConstruct内容如下,源代码测试文件还是前一个hello world程序:> vim SConstructsrc = Glob('*.c') platform = ARGUMENTS.get('platform','pc')if p

2013-03-31 19:10:06 8059

原创 scons实践笔记(1)--hello world

好久没记笔记了,又是虎头蛇尾,惭愧!scons是下一代构建工具,学习RT-Thread OS时接触到的,小试一下感觉还是挺好用的,便打算细细学习一番,以用在以后的开发中,工欲善其事,必先利其器嘛,不要急,慢慢来。    假设已安装Python环境(必须),scons官网下载安装包,解压,然后以命令行进入解压缩后的目录,执行python setup.py install即可,注意这里需要root

2013-03-28 20:11:19 2137

原创 Lwip入门(2)--ARP

前面提到netif->input()根据eth_hdr数据据构的type项决定下一步将数据传入ARP模块还是送入IP层,那先看看传入ARP模块的ARP数据包(数据结构为etharp_hdr)。etharp_arp_input()通过调用ip_addr_cmp(&dipaddr, &(netif->ip_addr))首先比较数据包里的目的IP地址与本地的IP地址是否相同,判断此数据包是否传给自己,然

2012-09-11 11:34:25 1693 1

原创 LwIP 入门(1)

最近正初学LwIP,走了不少弯路,费时费力却不讨好,目前仍在研究中,下面是一点心得,供没接触过网络的人参考,也希望高手指点指点其中的错误或者正在研究的朋友一起交流交流。我觉得首先应找一个实例运行起来,结合网上的资料看源代码,这样效果会好很多,既有一个直观、实在的感性认识,又可以及时验证所学习的理论。这几篇不深入研究代码,只按照实际的收发过程的顺序介绍协议栈的功能结构,而且只介绍TCP/IP/ARP

2012-09-11 00:04:46 6689

转载 STM32(Cortex-M3)中的优先级分组理解

原文地址:http://www.cnblogs.com/second/archive/2011/09/21/2184231.html        很多人在配置STM32中断时对固件库中的这个函数NVIC_PriorityGroupConfig()——配置优先级分组方式,会很不理解,尤其是看中文翻译版的,因为中文翻译版里把这里翻译成“先占优先级和从优先级”这样翻译其实是不对的,很容

2012-09-02 18:54:36 1426

原创 JAVA初学的几个小错误(命令行)

以helloworl.java程序为例(jdk1.6.0_33)               (1)环境变量PATH与CLASSPATH未设好。                   前者会导致无法识别命令JAVAC、JAVA,                  后者会导致无法正常运行生成的class文件,产生异常:                   Exception in

2012-08-24 15:01:34 466

转载 JAVA error:JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2

刚学java,开始编译永恒的helloworld,发现了这个错误,直接用jdk编译就没有问题,用eclipse编译,就会出现这个错误,但是一样可以生成.class文件,并且控制台的输出也正常。搜到了如下解决办法:(原文地址:http://hi.baidu.com/gacmotor/item/a74790b906b372a0ebba93fc)原因是:eclipse和jdk1.6的版本冲突 s

2012-08-24 13:23:35 966

转载 A51伪指令

A51伪指令这一部分的详细内容在 "uVsion Help"  -> " Ax51 Assembler User's Guide" -> " Control Statements" 下,有详细的说明和使用方法。       同样,Cx51的预处理指令在 "uVsion Help"  -> "Cx51 Compiler User's Guide"  ->  "Preprocessor"  ->

2012-08-15 15:08:39 1806

转载 STM32不用固件库容易产生的一个问题:Undefined symbol SystemInit

最近接触STM32F10x,有时只想实现一些小功能,实在不想用冗大的官方固件库,于是除了MDK提供的STM32F10x.s外,其余源文件都自己写。但MDK提供的启动文件不完善,对外设和中断支持不好,于是把STM32固件库里的startup_stm32f10x_cl.s(我的芯片是stm32f107vct6)加了进来,不过,链接报错!出错信息如下:uart.axf: Error: L

2012-08-13 14:13:01 17126

原创 U盘安装ubuntu 12.04-LTS-liveCD问题

(1)我用UltraISO制作流程及问题:                      将ISO镜像文件直接写入格式化好后的U盘是不行的,卡在一个地方不动,但无出错信息。                      将liveCD的内容提取出来后,再制作成硬盘映像(ima格式)后写入也不行,检测不到引导信息。                    参照了http://forum.ubunt

2012-08-11 08:42:00 3241

原创 不再随意

接手关于红外的一个小项目,对方要求很简单:两个按钮通过红外控制两个继电器开关,距离5m,现场已有直流24V供电,功耗无要求。但是,它却足足浪费了三周多的时间,其中来回奔波痛苦不堪(现场与公司之间单程近两个小时),欲哭无泪!现在总算完成,报告已交,最大的感受:精益求精,不再随意!          发射部分用的是5mm发射管和HS0038接收头,其余器件都很普通,一开始胸有成竹,

2012-08-04 22:24:17 1102

原创 哥来了

开博立证:              虽然现在什么都不懂,10年后,我一定要成为一个很牛叉叉的人,哈哈!!             不盲从,不自卑,不自大,事实求是。             宣扬自己,绽放自己,虽伤花亦怒放。             读万卷书,行万里路,交万个朋友。             愿与所有共同奋斗中的朋友共勉:

2012-08-04 19:09:03 1052 1

空空如也

空空如也

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

TA关注的人

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