随笔分类 -  linux

ubuntu安装jdk6
摘要:我的ubuntu版本是12.04的64位的。由于ubuntu官方没有更新最新版的jdk6,所以我们只能主动去oracle公司网站去下载。网站地址:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-download 阅读全文
posted @ 2018-08-16 14:25 hcu5555 阅读(3358) 评论(0) 推荐(0)
gtest的Linux使用(Google test)
摘要:GTest是Google开发的跨平台而且开源的C++单元测试框架,很好很强大。下载地址:https://code.google.com/p/googletest/ 。关于GTest在Windows下使用,CoderZh给出了十分详尽的使用指南:http://www.cnblogs.com/coder... 阅读全文
posted @ 2015-04-30 14:35 hcu5555 阅读(8807) 评论(0) 推荐(1)
ssh生成密钥(供git使用)
摘要:我们在使用git远程更新时候,需要设置好远程密钥,以使我们能够远程更新代码到代码库中。现在我们就来做一下这件事情(ssh模式下)ssh-keygen -t rsa -c “hcu5555@hotmail.com”生成 ssh的密钥地址。我使用的是我的邮箱,需要改成自己的邮箱下一步直接按回车,一直回车... 阅读全文
posted @ 2014-05-19 16:32 hcu5555 阅读(588) 评论(0) 推荐(0)
gsoap 超时(timeout)设置
摘要:参考:http://www.cs.fsu.edu/~engelen/soapdoc2.html#tth_sEc19.19gsoap就不用介绍了,是一个c/c++编写的可用于服务端与客户端的连接工具。Socket connect, accept, send, and receive timeout v... 阅读全文
posted @ 2014-05-04 15:44 hcu5555 阅读(6329) 评论(0) 推荐(1)
linux下的嵌入式开发技能(嵌入式工程师必备)
摘要:嵌入式Linux开发从下到上分为:嵌入式硬件开发、嵌入式驱动开发、嵌入式系统开发、嵌入式软件开发。一、嵌入式硬件开发:熟悉电路等知识,非常熟悉各种常用元器件,掌握模拟电路和数字电路设计的开发能力。熟练掌握嵌入式硬件知识,熟悉硬件开发模式和设计模式,熟悉ARM32位处理器嵌入式硬件平台开发、并具备产品开发经验。精通常用的硬件设计工具:Protel/PADS(PowerPCB)/Cadence/OrCad。一般需要有4~8层高速PCB设计经验。二、嵌入式驱动开发:熟练掌握Linux操作系统、系统结构、计算机组成原理、数据结构相关知识。熟悉嵌入式ARM开发,至少掌握Linux字符驱动程序开发。具有单 阅读全文
posted @ 2013-02-28 15:50 hcu5555 阅读(1993) 评论(0) 推荐(0)
linux下的打包压缩命令
摘要:tar命令[root@linux ~]# tar [-cxtzjvfpPN]文件与目录....参数:-c:建立一个压缩文件的参数指令(create的意思);-x:解开一个压缩文件的参数指令!-t:查看tarfile里面的文件!特别注意,在参数的下达中,c/x/t仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。-z:是否同时具有gzip的属性?亦即是否需要用gzip压缩?-j:是否同时具有bzip2的属性?亦即是否需要用bzip2压缩?-v:压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!-f:使用档名,请留意,在f之后要立即接档名喔!不要再加参数! 例如使用『tar -z.. 阅读全文
posted @ 2012-10-12 14:21 hcu5555 阅读(339) 评论(0) 推荐(0)
虚拟机the virtual machine is in use by an application on your host computer解决
摘要:运行着vm的时候如果host忽然关机或者重启的话,再打开虚拟机会提示the virtual machine is in use by an application on your host computer解决方法:进入虚拟机目录删除.lck文件和目录. 阅读全文
posted @ 2012-09-18 09:37 hcu5555 阅读(390) 评论(0) 推荐(0)
VIM中常用的替换模式总结
摘要:1,简单替换表达式替换命令可以在全文中用一个单词替换另一个单词::%s/four/4/g“%” 范围前缀表示在所有行中执行替换。最后的 “g” 标记表示替换行中的所有匹配点。如果仅仅对当前行进行操作,那么只要去掉%即可如果你有一个象 “thirtyfour” 这样的单词,上面的命令会出错。这种情况下,这个单词会被替换成”thirty4″。要解决这个问题,用 “\<” 来指定匹配单词开头::%s/\<four/4/g显然,这样在处理 “fourty” 的时候还是会出错。用 “\>” 来解决这个问题::%s/\<four\>/4/g如果你在编码,你可能只想替换注释中的 阅读全文
posted @ 2012-09-06 17:54 hcu5555 阅读(291) 评论(0) 推荐(0)
Linux操作系统文件系统基础知识详解
摘要:一 、Linux文件结构 文件结构是文件存放在磁盘等存贮设备上的组织方法。主要体现在对文件和目录的组织上。 目录提供了管理文件的一个方便而有效的途径。 Linux使用标准的目录结构,在安装的时候,安装程序就已经为用户创建了文件系统和完整而固定的目录组成形式,并指定了每个目录的作用和其中的文件类型。 /根目录 ┃┏━━┳━━━┳━━━┳━━━╋━━━┳━━━┳━━━┳━━━┓┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃binhome dev etc lib sbin tmp usr var ┃ ┃ ┏━┻━┓ ┏... 阅读全文
posted @ 2012-08-29 17:02 hcu5555 阅读(191) 评论(0) 推荐(0)
Linux C函数之错误处理函数
摘要:转:错误处理函数(3)ferror: 检查文件流是否有错误发生头文件: stdio.h函数定义: int ferror(FILE *stream);说明: ferror()用来检查参数stream所指定的文件流是否发生了错误情况, 若有则返回非0值.perror: 打印出错误原因信息字符串头文件: stdio.h函数定义: void perror(const char *s);说明: perror()用来将上一个函数发生错误的原因输出到标准错误(stderr). 参数s所指的字符串会先打印出, 后面加上错误的原因字符串. 此错误原因依照全局变量errno的来决定要输出的字符串.应用举例:#in 阅读全文
posted @ 2012-08-28 11:24 hcu5555 阅读(528) 评论(0) 推荐(0)
gcc 编译小得
摘要:昨天至今天一直苦恼一个事情,为什么编译通不过。我下面有这些文件:hai@hai-virtual-machine:~/gongcheng/gongcheng$ lsb.c client client.c fifo fifo.c fun.c fun.h Makefile server server.c后面gcc编译时候一直出现这个:hai@hai-virtual-machine:~/gongcheng/gongcheng$ sudo gcc -o fifo fifo.c [sudo] password for hai: /usr/bin/ld: cannot open outpu... 阅读全文
posted @ 2012-08-28 10:13 hcu5555 阅读(247) 评论(0) 推荐(0)