自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 高低字节转换

使用说明,在I2C使用过程中经常遇到字节序的问题,所以要转换发送顺序;0x1234  -->  0x3412u6 dataBytesRecivd;dataBytesRecivd = (*((u8*)&dataBytesRecivd)  > 8;

2015-05-27 11:10:11 1716

原创 Calling CRDA to update world regulatory domain

最近在移植 无线网卡驱动AR9271,在使用网卡遇到了一个问题,请教下各位大侠?移植环境为:主机操作系统:  Linux ubuntu 3.5.0-34-generic目标系统:         DM368  Linux 10.0.22.103 2.6.37_IPNC_DM365_4.1.0交叉编译工具:   arm-arago-linux-gnueabi-

2014-04-01 13:48:52 5392 1

转载 float(**def)[10] def是什么?

答案: (1) def是一个指针, 指向的对象也是一个指针, 指向的指针最终指向的是10个float构成的数组. 如果我们碰到复杂的类型声明,该如何解析它?例如: char (*a[3])(int); a到底被声明为什么东东?指针?数组?还是函数? 分析时,从a 最接近(按运算符优先级)处开始。我们看到a最接近符号是[ ]——注意:*比[ ]的优先级低。a后既然有[ ],那么a是数

2013-05-30 15:38:09 2111

原创 结构体中的 . (点号)用处!

结构体有两种赋初值的 方法:#includechar*  str = "test struct";typedef struct struct1 struct1;struct struct1{        char    *name ;        int     id ;};int main(void){        //struct1

2013-05-30 15:19:21 1334

转载 单链表逆序 思想

基本思想:增加一个辅助指针,以P结点为例 p—>q—>r,我们只需r, q调换下位置就可以了p=head; q=p->next; //while(q!=NULL) { temp=q->next; //rq->next=p;        //q—>r 变成了q—>pp=q;                 //指针后移q=temp; } 这样增加

2013-05-16 10:55:12 745

原创 多线程

为什么要用多线程?  多进程不是也可以实现多任务吗? 那么我们要来看看线程相对于进程的优点:1:线程比进程更节俭, 有数据显示进程的占用资源是线程的30倍:新起一个进程,必须要为他分配地址空间,以及数据表用于维护代码段 数据段以及堆栈;而线程是多个线程共享地址空间,以及大部分数据;还有线程的切换时间也远远小于进程的切换的时间;2:线程通信更简单;  因为进程之间相互独立的地

2013-05-15 13:31:38 482

原创 虚拟机 ping不通

检查连接方式  是否桥接,桥接的话要注意桥接到哪个网卡上去的; 不要现在用的是有线却桥接到无线网卡上;

2013-03-28 08:52:28 507

转载 sqlite3 使用简介

转载地址    http://blog.csdn.net/kfqcome/article/details/6570495  一.使用流程要使用sqlite,需要从sqlite官网下载到三个文件,分别为sqlite3.lib,sqlite3.dll,sqlite3.h,然后再在自己的工程中配置好头文件和库文件,同时将dll文件放到当前目录下,就完成配置可以使用sqlite了。使用的过

2013-03-12 13:57:21 599

原创 基于C API的SQLite3基本数据库操作

转载地址http://www.cnblogs.com/hnrainll/archive/2011/09/08/2170492.htmlSQLite是一款开源嵌入式文件型数据库,这个主要是和其他一些C/S架构的关系型数据库比较而来的,比如MySQL等。说他是嵌入式,因为SQLite的所有功能全部包装在一个dll中,我们只需要使用其中的导出接口就可以操作SQLite数据库,这样使得

2013-03-12 13:54:50 784

原创 ser2net

一安装命令: sudo  apt-get      install     ser2net二安装成功后:wzz@debian:/etc$   whereis  ser2netser2net: /usr/sbin/ser2net     /etc/ser2net.conf      /usr/share/man/man8/ser2net.8.gz三配置文件:

2013-03-08 15:54:05 4336 4

转载 linux 启动步骤详解

启动第一步--加载BIOS当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。启动第二步--读取MBR众所周知,硬盘上第0磁道第一个扇区被称为MBR,也就是Mast

2013-03-08 14:42:38 486

原创 回调函数的理解

回调函数机制,提供了系统对异步事件的处理能力;1:将异步事件发生时需要执行的代码编写成一个函数;2:将该函数注册成为回调函数;3:当异步事件发生时自动调用事先注册好的回调函数回调机制中的主要角色函数提供方:  实现一个处理函数函数调用方:  准备一个函数指针异步事件发生前:  将处理函数赋值给函数指针异步事件发生时: 调用方通过函数指针,调用提供方的

2013-03-07 10:00:27 557

原创 socket 通信API

server 端 : 创建,绑定,监听,建立连接,接收数据,发送数据,关闭1:创建socket,返回socket_fd sock = socket(AF_INET, SOCK_STREAM, 0);2:  设置socket属性,本条可选rc = setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, (char *)&on, sizeof(

2013-03-01 16:17:33 686 2

转载 CSMA/CD

一、基础篇:CSMA/CD是一种争用型的介质访问控制协议。它起源于美国夏威夷大学开发的ALOHA网所采用的争用型协议,并进行了改进,使之具有比ALOHA协议更高的介质利用率。主要应用于现场总线Ethernet中。另一个改进是,对于每一个站而言,一旦它检测到有冲突,它就放弃它当前的传送任务。换句话说,如果两个站都检测到信道是空闲的,并且同时开始传送数据,则它们几乎立刻就会检测到有冲突发生。它

2013-03-01 10:51:16 8782

转载 RTS CTS

RTS/CTS协议(Request To Send/Clear To Send)即请求发送/清除发送协议是被802.11无线网络协议采用的一种用来减少由隐藏节点问题所造成的冲突的机制。相当于一种握手协议,主要用来解决"隐藏终端"问题。"隐藏终端"(Hidden Stations)是指,基站A向基站B发送信息,基站C未侦测到A也向B发送,故A和C同时将信号发送至B,引起信号冲突,最终导致发送

2013-03-01 10:38:34 910

转载 ssh :connect to host 192.168.0.7 port 22: Connection refused

ssh :connect to host 192.168.0.7 port 22: Connection refused1,ip地址对不对2,查看防火墙是否关闭3,ping  一下能否ping通4,查看sshd服务是否启动5,进入/home/.ssh/know_hosts   查看是否有想要ssh的主机的IP的信息,有的话就删除6,重新启动s

2013-02-26 15:44:10 30806

原创 Write failed: Broken pipe 是什么错误?怎样解决?

Write failed: Broken pipe  是什么错误?怎样解决?

2013-02-25 17:07:59 2926 1

原创 编程风格

骆驼风格:     单词首字母大写其他小写GUN风格:    全是小写字母,单词之间用下划线分开;

2013-02-21 08:47:01 368

转载 如何在Ubuntu下安装”.deb“、”.bin“、”.tar.gz“、”.tar.bz2“格式的软件包!

今天在Ubuntu11.10中安装Google chrome浏览器是遇到了问题,下载好的“.deb”格式的安装文件google-chrome-stable.deb双击后或者右键快捷菜单选择Synaptic Package Manager 打开时均提示错误,改用命令的方式安装:dpkg -i  google-chrome-stable.deb 提示缺少一个依赖的软件包,按照提

2013-02-20 17:28:08 373

转载 构建自各儿的debian软件包仓库

东良 http://blog.csdn.net/shendl         deb是Debian软件包格式,文件扩展名为.deb,跟Debian的命名一样,deb也是因DebraMurdock(Debian创始人IanMurdock的前妻)而得名。        Debian包是Unixar的标准归档,将包文件信息以及包内容,经过gzip和tar打包而成。        处理这些包的

2013-02-20 08:31:03 759

转载 嵌入式笔试题

博客原文:http://blog.sina.com.cn/s/blog_5bd748d40100n94q.html上个星期,去深圳一家搞ARM开发的公司面试,HR叫我做了一份卷子,里面都是C编程,心中暗喜,因为这些题基本上都在程序员面试宝典里见过。后来回到学校,在网上搜索,原来这些题都是嵌入式工程师的经典面试题目,很多网站上都可以找得到。现把他贴出来,附上网上的答案,跟大家分享,因为这些题

2013-02-19 16:10:42 463

转载 protobuf for java 的使用

http://hi.baidu.com/austincao/item/1663f219d96f3c1fe2f986f4     这个链接是 protobuf  for java 的入门教程,我们可以拿来参考学习;Protobuf最好的入门教程(一)[毫不犹豫的转了]本文档为java编程人员使用protocol buffer提供了一个基本的介绍,通过一个简单的

2013-02-18 17:00:04 2285

原创 SQLITE3 用.sql 配置文件生成 数据库

1:创建 生成数据的库的   .sql 文件:#vim    userinfo.sqlBEGIN TRANSACTION;CREATE TABLE userInfo(client NUMERIC, username TEXT, state TEXT);INSERT INTO userInfo values(11, 'netway', 'offLine');COMMIT;2:

2013-02-18 10:12:00 790

转载 libev 的几篇文章

http://rdc.taobao.com/blog/cs/?p=1604#more-1604http://cnodejs.org/topic/4f16442ccae1f4aa270010a3

2013-02-05 17:10:30 453

原创 debian apt源 source.list文件

deb http://mirrors.163.com/debian squeeze main non-free contribdeb http://mirrors.163.com/debian squeeze-proposed-updates main contrib non-freedeb http://mirrors.163.com/debian-security squeeze/up

2013-02-01 10:40:37 957

原创 判断机器大小字节序

判断机器是大端还是小端机器 ;  所谓的大小端就是内存中存放数据的方式;比如有两个字节的short型数据0X1234;小端就是   数据中低位的数据放置在内存中低字节的位置上;大端就是  数据中高位的数据放置在内存中高字节的位置上,更容易理解的一种说法叫大尾 小尾;  即尾部放高位的数据就叫大尾,尾部放低位数据的就叫小尾;判断的代码可见如下:int islittleEn

2013-02-01 10:36:02 1085

原创 mini-xml 读取XML后释放空间错误的问题!

mxmlDelete(tree); 最后释放tree的时候报错;*** glibc detected *** ./vwl_service_command: free(): invalid pointer: 0x000a2700 ***Aborted ; 没搞明白这是为什么?报错说明: 释放非法的指针0X000a2700分析:    显而易见的导致这种错误的原因是  指针

2013-01-29 13:51:05 684

原创 source insight 快捷键

整个工程查找    ctrl+shift+f整个工程替换    ctrl+shift+h定位指定行        ctrl+g

2013-01-21 14:41:23 273

原创 SAFE_REEE(P)

#define SAFE_FREE(p) \do {\if (NULL != p)\{ \free(p); \p = NULL; \} \} while(0)我们的项目中经常使用malloc  和 free;  但有的 时候总会不小心出现 重复free的问题;为了避免出现这样的问题;故定义了如上的宏;

2013-01-21 14:36:13 343

转载 vim 技巧

移动光标0行开头44l行后部^行开头$行后部5j5行下5k5行上:5第5行gg第一行G最后一行w下个单词b上个单词%匹配括号*上一个匹配#下一个匹配

2013-01-21 09:14:40 251

原创 .vimrc

set autoindent       "自动缩进set noautoindent     "不自动缩进set smartindent     "智能缩进set autoread         "当文件在外部被改变时,vim自动更新载入set showmatch       "显示匹配的括号set ignorecase       "搜索时忽略大小写set showmode

2013-01-21 09:13:47 375

原创 y450 无线灯不亮,搜不到网络

昨晚回家,想用Y450  无线上网,可是怎么都搜不到网络;  奇怪了,明明有无线路由器,手机也能搜得到啊?检测发现, 小Y  前脸的无线指示灯没亮!   1:判断无线开关是否开了,前两最右面的开关拨到右面;      已开,灯未亮2:切换FN+F5               灯依然没反应;3:查看无线驱动,  正常;  奇怪了;     担心  不会是无线网卡坏了吧;百度

2013-01-17 09:07:55 2750

原创 配置无线路由器

租住房东住房一间,分配网线一根,每跟每月收30大洋,黑实在是黑;跟媳妇两台笔记本,,再加上手机 ,PAD着实不够用,特网购一无线路由器,内置openwrt;将房东的网线插入LAN4口;按照路由器后面的  地址,用户名 密码登入;   管理界面--》网路--》接口修改lan口      静态IPV4地址   192.168.2.1       区别开房东路由器的1号段;

2013-01-17 08:59:23 450

转载 linux 下安装protobuf-c

http://www.ccvita.com/507.html    本文转载源地址前言最近需要用到Google出的Protocol Buffer来做一些服务相互之间的通讯,由于Protocol Buffer原生没有对C的支持,只能使用protobuf-c这个第三方库,加上网上也没有完整的安装方式,就记录下来了。Protocol Buffer是什么?Protocol

2013-01-16 16:45:12 1755

转载 关键字 const

关键字const是什么含意?答:我只要一听到被面试者说:“const意味着常数”,我就知道我正在和一个业余者打交道。去年Dan Saks已经在他的文章里完全概括了const的所有用法,因此ESP(译者:Embedded Systems Programming)的每一位读者应该非常熟悉const能做什么和不能做什么.如果你从没有读到那篇文章,只要能说出const意味着“只读”就可以了。尽管这个答

2013-01-16 16:40:24 272

原创 zlog 无法指定日志绝对路径的问题

在配置文件中 如下指定日志文件的绝对路径但是运行程序后,该路径下未生成log文件;my_cat.DEBUG "/var/log/aa.log", 1M; simple不指定绝对路径如下时 则正常工作; 求解? my_cat.DEBUG "aa.log", 1M; simple注;我安装的是zlog-

2013-01-16 11:48:40 1067

原创 log4c 使用例程

本文提供LOG4C的使用接口文件LOG_START() :    //初始化LOG4CLOG_STOP():      //关闭LOG4C LOG_FATAL();        //记录fata信息LOG_ERROR();    //记录error信息LOG_WARN();   LOG_INFO();         //记录info信息LOG_D

2013-01-15 15:43:08 2566

原创 log4c 如何编译到ARM板子上去使用

1: 编译到X86环境,  正常步骤如下./configure    --prefix=/usr/local  make  make install2:  如果不想依赖expat解析器,我们可以加:    --without-expat3:如果我们要指定软件运行的系统平台,交叉环境下,我们可以用--host选项来设置,如果运行在arm平台下就加--host=

2013-01-15 15:23:18 2546

转载 log4c 如何使用,以及如何自定义Logout

我在使用log4c 记录日志的时候, 使用标准的dated 时打印的时间是格林威治时间 也就是比我们的时间晚了8个小时;于是阅读源码, 依葫芦画瓢的添加了一个新的layout------------dated_local 本地时间;  于是要添加两个文件.c  和.h 文件;   文件实现不难;主要是不太熟悉MAKEFILE的更改;  后来学习了下面的文章;http://blog.csdn

2013-01-15 15:20:45 2787 1

原创 zlog 安装

1:  下载最新的ZLOG版本;2: 解压tar    zxvf     zlog-latest-stable.tar.gz3:cd     zlog-1.2.7-ed0995d0/4: sudo  make    //这里并没有  常见的      ./configure  --prefix=/usr   步骤5:sudo    make    install安装完毕查看

2013-01-09 17:00:55 2203

空空如也

空空如也

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

TA关注的人

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