- 博客(19)
- 收藏
- 关注
原创 初探socket(3)
主要实现了一个服务端能和多个客户端进行互发信息。(利用到了多线程)———————————————————————————————————————————————————————————————————————上篇介绍了一个服务端和一个客户端互相交流信息,虽然也能实现多个客户端连接,但是必须得第一个客户端退出后,后面的客户端才能和服务端交流,这个时候我们就可以利用线程来帮助我们来实现这个功能
2015-09-30 19:36:53 449
原创 初探socket
现在很多公司在招聘员工的时候都需要掌握socket编程,利用一个闲暇的周末来了解一下socket,由于是为了面试给自己加分,所以学的比较浅,所以只是初探,比较适合跟我一样的菜鸟。———————————————————————————————————————————————————————————————————————首先我先找到了网上一份代码,通过对这个代码的实现来理解socke
2015-09-26 17:26:48 644
原创 C语言中的运算符优先级
这个是我们最容易忽视的一个地方,因为今天做了几个笔试题,感觉这个很重要,能很好的帮助我们记忆数组指针,指针数组,函数指针和指针函数,下面我总结了一些总结的小技巧,是为了应付笔试╭(╯^╰)╮。—————————————————————————————————————————————————————————————————————————————首先我还是贴一下网上找的笔试题吧:
2015-09-24 14:05:48 740
转载 进程和线程的区别
网上看到的一个比较好的文章,转载一下:—————————————————————————————————————————————————————————————————— 这个问题,貌似很简单,但要回答好,却不是那么简单。以下总结下怎么回答这个问题。step 1:解释进程和线程的概念 进程:a process is an instance of a compute
2015-09-23 13:49:01 384
原创 linux下开发我所常用的命令
对于嵌入式开发我所用到的linux命令其实不多,除了那些已经基本都会的那些cd,mkdir,vim,ifconfig,echo..........我再列一下比较实用的吧,适合新手的查找命令:grep,find——————————————————————————————————————————————————————————————————grep是用来查找包含xxxx(字符串)
2015-09-22 18:54:05 371
原创 按键驱动回顾
回顾了自己以前的按键驱动的分析,感觉说得有点乱,上次我主要是逐行分析,然后只是明白各个部分做什么,还是不能从整体上来分析,经验不足,这次我再来回顾一下吧。—————————————————————————————————————————————————————————————————— 对于驱动的分析,我们首先还是定位到__init函数,(module_init加载的函数,整个程序的入口)
2015-09-22 13:44:34 478
原创 ov9650学习(2)
已经在2.6.24的内核将飞凌公司提供的ov9650的驱动和测试源码运行成功,不过之前那个天嵌提供的驱动和测试程序还没调通,先mark一下吧。
2015-09-20 17:05:19 1094
原创 2个小编程题(字节多少位为1,判断LSB or MSB)
1计算一个字节里有多少个bit被置1,多少位被置换为0: int chek_byte_1(char x) { int i,count_1=0; for(i=0;i<8;i++) { if(((x>>i)&1)==1) count_1++; } return count_1;
2015-09-18 21:53:17 1894
原创 我对栈的学习
这里我们说的是数据结构中的栈,是一种先进后出的一种数据管理方式,打个比方就是我们把衣服整理好叠进柜子,最先折的衣服都放在最下面,等我们要穿的时候就会拿起最上面的那个衣服穿。我还是用代码来说明吧,用C语言实现 链表的出栈入栈。代码就是基于我上一篇队列的代码修改的,进过这个修改我更加明白了要想操作好这个数据结构,最重要的是理解,我们是对地址进行操作。1.结构体定义typed
2015-09-15 12:31:28 346
原创 我对队列的学习
这篇文章主要是体现我对队列和链表的理解根据我的理解,队列是一个概念,一种对数据管理的手段------先入先出。它的操作单位可以是数组,也可以是链表。而我们的链表就是一个线性表而已,你可以随便插在哪个结点,随便删除哪个结点,但是将它加入队列后就必须按照队列的方法来实现数据的管理。我还是用代码来说明吧。1.首先创建链表和队列的结构体typedef struct link
2015-09-14 17:15:15 397
原创 双向链表的学习
本文章主要是学习双向链表的创建,显示数据,插入和删除结点,“逆置"(引号是因为双向链表有2个方向,所以我们要实现逆置,只需要利用它的前指针即可)我们还是用代码来说明吧1.结构体的创建typedef struct double_link{ int data;//数据域 struct double_link *pre;//指针域,存放前一个数据地址
2015-09-13 16:29:41 363
原创 我对单向链表的学习
本文章主要是记述我对单向链表的简单操作:1.有头节点和无头结点链表的理解 2.有头结点链表的创建 ,插入,删除,冒泡排序,逆置。我对链表的理解就是将一个个结构体串联起来。一个个结构体在一个链表中就是一个节点,节点之间是由结构体指针联系起来的,也就是他们结构体中会包含一个同类型的*next指针,用来指向下一个节点的地址,这个就是节点的指针域,里面其他类型的数据就是节点的数据域。 头结点就
2015-09-11 16:13:21 554
原创 我计算结构体和联合体大小的方法
#include struct A { int i; char ch[9]; }; void main() { struct A a; printf("%d\n",sizeof(a)); } 我说一下我的小经验,就是所谓的“字节对齐”,我是把结构体里面的所以数据都看成4个
2015-09-09 21:06:20 952
原创 回顾-uboot
因为要找工作了我准备把以前做的东西再看一下,感觉以前学的不是很扎实,很多东西都不明白,所以我参考网上的视频再看了一下。http://study.163.com/course/courseMain.htm?courseId=890008(韦东山的感觉讲得很细,特别是做过之后带着问题去看的话应该收获不少)由于本人能力有限,只解决一下我力所能及的问题。首先我们还是看一
2015-09-08 15:36:45 646
原创 初探git 本地和远程仓库的操作
本文主要是介绍在linux下如何利用git 本地仓库和远程web上的仓库操作http://blog.csdn.net/u010944778/article/details/47402699 参考我同学的博客下面3个博客是比较详细的理论介绍http://my.oschina.net/flan/blog/162189http://blog.jobbole.com
2015-09-07 18:32:09 613
原创 我以玩游戏的角度去看学习
Boom!sha ka laka ! 听着歌看着opencv的入门教程,回想这一段时间的学习经历和以前的种种的学习经历突然想写一篇心情日志,来记录一下,免得忘记!(其实我也不知道看着教程还能想这些是为啥╭(╯^╰)╮)=============================================================================扯了这么多,我应该要
2015-09-02 13:29:09 622
原创 ifconfig: SIOCSIFFLAGS: Invalid argument ---dm9000 网卡
出现上面原因是因为dm9000网卡是没有mac地址,ifconfig 的时候没有eth0的信息。******************************************************************************************************************************************************
2015-09-01 19:54:06 8102 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人