- 博客(16)
- 收藏
- 关注
原创 socket 使用
创建一个socket的函数int socket(int domain, int type, int protocol){ sockfd = socket(domain, type, protocol);}domain指定使用何种的地址类型,里面的参数定义在linux的sys/socket.h中,比较常用的有:PF_INET(协议族),AF_INET(地址族): Ipv4网络协议P
2017-05-09 11:21:10
250
转载 Shell脚本的条件控制和循环语句
转自 http://www.cnblogs.com/clarke/p/5483214.html条件判断:if语句语法格式:if [ expression ]thenStatement(s) to be executed if expression is truefi注意:expression 和方括号([ ])之间必须有空格,否则会有语法错误。if
2017-04-01 10:35:42
521
转载 socket Errno
转自http://blog.youkuaiyun.com/huangwei858/article/details/47723613 int ret=setsockopt(sock_fd,SOL_SOCKET,SO_SNDTIMEO,&timeout,sizeof(timeout)); int ret=setsockopt(sock_fd,SOL_SOCKET,SO_RCVTIM
2017-03-31 14:44:02
1813
转载 coredump
转自http://blog.youkuaiyun.com/tenfyguo/article/details/8159176/一,什么是coredump 我们经常听到大家说到程序core掉了,需要定位解决,这里说的大部分是指对应程序由于各种异常或者bug导致在运行过程中异常退出或者中止,并且在满足一定条件下(这里为什么说需要满足一定的条件呢?下面会分析)会产生一个叫做core的
2017-03-18 10:18:41
371
转载 linux下system()函数的使用
转自http://blog.sina.com.cn/s/blog_8043547601017qk0.html这几天调程序(嵌入式linux),发现程序有时就莫名其妙的死掉,每次都定位在程序中不同的system()函数,直接在shell下输入system()函数中调用的命令也都一切正常.就没理这个bug,以为是其他的代码影响到这个,或是内核驱动文件系统什么的异常导致,昨天有出现了这个问题,就
2017-03-06 09:43:40
2960
转载 VI/VIM的用法
转自:http://www.cnblogs.com/itech/archive/2009/04/17/1438439.htmlvi/vim 基本使用方法本文介绍了vi (vim)的基本使用方法,但对于普通用户来说基本上够了!i/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如语法加亮,可视
2017-02-16 14:35:31
209
转载 大小端区分
参考http://blog.youkuaiyun.com/ce123_zhouwei/article/details/6971544 写的很详细。大小端主要是对数字类型来说的,字符串不存在大小端问题,字符串是从低地址到高地址顺序排列的。1) Little-Endian就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。2) Big-Endian就是高位字节排放在内存的低地址端,低位字
2017-01-13 10:21:11
468
转载 走下神坛的内存调试器--定位多线程内存越界问题实践总结
转自http://www.cnblogs.com/djinmusic/archive/2013/02/04/2891753.html最近定位了在一个多线程服务器程序(OceanBase MergeServer)中,一个线程非法篡改另一个线程的内存而导致程序core掉的问题。定位这个问题花了整整一周的时间,期间历经曲折,尝试了各种内存调试的办法。往往感觉就要柳暗花明了,却发现又进入了
2017-01-11 11:27:28
1704
原创 virtual box 主机linux目标机win7,扩大win7的空间方法
1.用命令获取待修改虚拟机的uuidVBoxManage list hdds2.修改分配大小VBoxManage modifyhd 74a17e07-b25c-444e-aafd-9a9fd50e60f3 --resize 512003.右键计算机管理,磁盘管理,把刚分配的空间分配个盘符,例如F,G等。4.开启虚拟机,在win中下载一个分区助手3.0专业版本,安装fen
2017-01-09 14:05:30
293
原创 yocto下的cmake版本hello world,追加分层使用
这里记载如何使用Yocto编译一个cmake的helloworld的程序我想把这个helloworld当成一个新的模块区别与yocto版本的helloworld1.所以先在yo目录下,建立一个cmakehelloworld文件夹.2.使用了层,需要在conf路径下新建立一个文件叫,bblayers.conf,yocto用这个文件来管理层。内容写上这一句就可以了:BBLAYE
2016-11-15 17:12:02
4657
1
原创 yocto下的bb版本hello world
要运行yocto的hello world,按照步骤一步一步来1搭建bitbake环境,如果有其他提示需要安装的,按照提示安装即可 sudo apt-get install bitbake2配置BBPATH路径mkdir yocd yoexport BBPATH="$(pwd)"3在yo路径下添加base.bbclass 和bitbake.conf文件
2016-11-11 17:16:45
5266
1
原创 git学习笔记
之前用的SVN,VSS很习惯,这两天学习了git的使用,基本操作和思路上都差不多,git的本地库强大很多。学习资料使用的是廖雪峰的wiki网站~Git是干啥的,Git是分布式版本控制系统,git的强大,谁用谁知道。Windows下的开发的话很可能在用SVN,VSS等,但git是版本控制的归宿。安装命令:sudo apt-get install git安装的最后一步就是给自己
2016-11-04 14:30:44
398
转载 C指针
C指针在数组中的使用很常见,我也能看懂,而不容易懂的函数指针,指针函数还有指针的指针,这几个恰好在一篇博客里有记载,所以我就直接拿来用了。分割线后面的内容全部是转载的:来源是http://www.cnblogs.com/gmh915/archive/2010/06/11/1756067.html-----------------------------------------我是转
2016-10-31 15:02:08
228
原创 linux下编译日志
在做从安卓上移植一个模块到linux下编译,心得体会记在这里1.库:编译第三方库文件报错:搜到的解决方案:http://www.cnblogs.com/Jade2009/p/5667899.html摘要:Android.mk中下记写法LOCAL_SHARED_LIBRARIES := libcutils libutilsLOCAL_STATIC_LIBRARIE
2016-10-28 14:17:42
1473
原创 Linux下命令学习日志
linux下常用的操作,从各个地方搜罗来的,主要记录最常用的命令的常用使用方式,分享出来,命令的顺序没有讲究,我学到哪个了就记录哪个。1. echo:这个命令太常见了,刚接触linux的时候就遇到了这货,它本身是个输出命令,因为是输出命令,所以可以使用它赋值。#例:清理内存命令echo 1 > /proc/sys/vm/drop_caches这里的echo就是把1
2016-10-28 11:34:13
321
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人