- 博客(49)
- 资源 (2)
- 收藏
- 关注
原创 CAN通信——bdc文件解析
dbc文件是一种描述CAN通信列表的文件,Vector公司有专门的文档解释-传送门Vector的CANoe软件带有dbc文件编辑器,如果没有装这个软件(付费的)的话,直接用记事本打开dbc文件也可以,但是由于文件的格式比较特殊,直接看文本的话难以理解,这时候可能就需要转换文件格式了。这里我用Java写了一个简易的文件转换工具,将dbc文件转换成xml文件-github,感兴趣的可以去看看。(1)熟悉
2018-03-17 18:54:07
17380
3
原创 Libevent 第一印象
值得学习的C语言开源项目之一,libevent是一个开源的高性能网络库,优点是:轻量级、事件驱动、支持多种I/O多路复用、跨平台等。
2017-04-29 01:48:00
453
原创 关于 httpd 的理解和实践
一个超简单的 http 服务器,可以处理GET和POST请求,代码不多,适合新手用来学习Unix环境下Socket编程、进程间通信和熟悉HTTP协议。
2017-04-05 00:28:41
3877
原创 CRC(循环冗余)校验
最近做下载工具的时候用到了CRC校验,自己实践了一下,下面做个心得总结。CRC初体验首先介绍一个CRC在线校验工具,可以看到其中有几个选项需要配置。 首先是校验码的长度order,然后是生成多项式polynom,其次是初始值initial value,最后是异或(Xor)值。此外还有两个选项,一个是“reverse data bytes”反转数据,另一个是“reverse CRC result r
2016-09-27 01:52:22
5418
转载 在Eclipse中添加 v4、v7 appcompat
相信很多人都遇到过appcompat_v7兼容包的问题,这里对添加appcompat_v7库进行了描述。
2016-08-30 22:16:48
647
原创 git获取远程仓库代码
git操作在用git获取OSChina的Android客户端源码时碰到一个问题,发现找到不到分支(只能看到master)后来才发现,的确只有一个分支,其余都是tag(标签)。(在github上一般都是分支,这里我想当然的去获取分支,结果是啥也没看到,但是readme上明明说有好多个版本的,结果发现这个资源只有一个master,里面还是个空的,代码全在各个tag中,跟SVN类似。)首先在
2016-08-30 19:59:33
7443
转载 HEX文件说明
hex的全称是Intel HEX,此类文件通常用于传输将被存于ROM或者EPROM中的程序和数据,是由一行行符合Intel HEX文件格式的文本所构成的ASCII文本文件, HEX文件记录由对应机器语言码和/或常量数据的十六进制编码数字组成。
2016-08-26 02:35:40
3114
转载 I/O空间、内存空间以及Linux内存管理
在原文基础上进行了一些整理,加入了一些自己对IO空间和内存空间的理解,在嵌入式系统中常见的用法,以及Linux系统的内存管理,虚拟地址和物理地址的概念。
2016-08-26 02:09:31
3694
原创 VirtualBox 共享文件夹 “cannot create symbolic link”
解压过程中出现,Linux中的错误“cannot create symbolic link”,以及Windows中的“无法创建符号链接 ... 您可能需要以管理器身份运行 WinRAR! 客户端没有所需的特权”
2016-08-18 23:26:00
6988
原创 在Ubuntu上使用Samba共享Linux内核源码
关于在Ubuntu上安装和使用smaba服务来共享Linux的内核源码,在Windows上使用Source Insight来查看代码。(当然也可以直接在Ubuntu上安装wine和Source Insight,这样应该会方便一点)
2016-08-13 14:49:34
692
转载 关于蓝牙服务对应的UUID码
UUID是“Universally Unique Identifier”的缩写,通用唯一识别码的意思。对于蓝牙设备,每个服务都有一个与它对应的UUID(唯一的)。
2016-08-11 01:19:58
37666
3
原创 eclipse插件启动Genymotion模拟器失败
升级了Genymotion(从2.5–>2.7),结果发现在Eclipse中无法启动了(升级之前没问题的),但是直接启动Genymotion没有问题。
2016-08-02 17:29:49
861
原创 Coding-iOS 的根视图分析
前面分析了应用启动时引导动画的展示过程,动画结束后根据会跳转到登录或者注册界面,当用户登录完成之后会进入RootTabViewController视图,该控制器里面依次加载了五个RootViewController,本文对RootTabViewController进行分析。
2016-07-07 00:58:12
566
原创 TaableView之自定义Cell
TableView作为使用最为频繁的视图之一,经常需要自定义TableViewCell,这里总结一下自定义Cell(定制单元格)常用的三种方式:继承UITableViewCell 定制表格行、使用动态单元格原型定制表格行、使用xib文件定制表格行。
2016-06-17 00:34:59
483
原创 Xcode中的pch文件
关于工程头文件关于pch文件,最近看代码时发现一些项目中有一个名为XXX_Prefix.pch的文件,搜索后得知这是一个预编译头文件”precompiled header”(在Xcode6之前创建新工程时会自动创建一个pch文件),pch文件被工程中的其它源文件共享,也就是说pch中定义的宏、包含的头文件等是全局共享的。
2016-06-07 01:38:01
388
原创 开源项目之Coding-iOS
开源项目之Coding-iOS之前看到有人推荐Coding-iOS开源项目,最近自己花了一段时间学习了一下,写一点学习心得。目录按以下几部分展开:开源项目之Coding-iOS目录应用启动流程引导动画引导动画启动过程应用启动流程
2016-06-07 01:17:01
2574
原创 Objective-C的语法之OOP
Objective-C的语法之OOP关于OC类定义中的变量声明和使用说明:实例变量全局变量实例方法*类方法拆分接口和实现 一般OC类的定义分为两部分:一部分是接口.h文件(@interface),用来展示类的构造,包含了使用该类所需的所有信息;另一部分是实现.m文件(@implement),这部分代码实现了接口中声明的所有方法。.h文件中一般会包括:@interface指令、公共st
2016-06-05 22:37:52
449
原创 iOS多线程编程
简单介绍了iOS提供的三种多线程编程方式:(1)使用NSThread实现多线程;(2)使用NSOperation与NSOperationQueue实现多线程;(3)使用GCD实现多线程实现多线程。
2016-04-11 23:24:32
320
原创 关于AFNetworking的使用
本文为自己在学习AFNetworking的使用过程中碰到的一些问题,总结成文。在运行疯狂iOS讲义中关于AFNetworking库的应用时碰到了以下问题,然后给出自己的解决方法。
2016-04-11 01:02:14
1270
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人