昨天正式把项目编译完成,经历了一周的摸索和折磨后,最后也想:oh,it's so easy!
但是过程确实困难的,因为cmake官方只有API的解释,而且解释的不是很清楚。
一般项目都是狠复杂的层级关系
project
include
lib
bin
project1
project2
project3
....
这种如何来写cmake呢?
首先要知道一个很重要的东西,cm...
分类:
编程语言 时间:
2014-07-22 23:01:55
阅读次数:
432
Author:DriverMonkey
Mail:bookworepeng@Hotmail.com
Phone:13410905075
QQ:196568501
硬件环境:AM335X
软件环境:linux 3.2
bug 定位过程:
现象:1)系统运行一晚上,配置硬件操作失效
2)系统放置在那,没有用...
分类:
其他好文 时间:
2014-07-22 23:01:53
阅读次数:
384
精简Linux的文件路径:
..回退的功能.留在当前目录//只保留一个/abc/..要返回.报错删除最后一个/
主要思路: 用栈记录路径的起始位置,讨论/后的不同情况即可:
#include
#include
#include
#include
#include
#include
using namespace std;
int selectK(int num[]...
分类:
系统相关 时间:
2014-07-22 23:01:32
阅读次数:
384
指令系统
指令系统是计算机硬件的语言系统,与硬件的联系息息相关。
指令系统是指CPU所能够处理的全部指令的集合,是一个CPU的根本属性(指令系统决定了一个CPU能运行
什么样的程序)。现在cpu仍然使用者X86指令集,不同类型的计算机包含的指令系统的种类和数目是不同的。
所有采用高级语言编出的程序,都需要编译或者解释成为...
分类:
其他好文 时间:
2014-07-22 23:01:15
阅读次数:
273
1.[bx]的含义
[bx]表示一个内存单元,它的偏移地址在bx中,比如:mov ax,[bx]会将一个内存单元的内容送入ax,这个内存单元的长度是2个字节,存放一个字,偏移地址存放在bx中,段地址在ds中。mov al,[bx]则是移动半个字。
2.loop指令
loop 标号
CPU执行loop指令的时候分两步:
1.(cx)=(cx)-1
2.判定cx中的值,不为零则转至...
分类:
其他好文 时间:
2014-07-22 23:01:15
阅读次数:
263
现行开发的软件中,基本没有啥是不联网的。连一个小小的游戏,也要联网,去下载点广告什么的。那么网络层的是不是可以有很多东西可以重用的呢?
本人之前在一个游戏公司做服务器端开发。有一个网络架构是这样设计的。
网络使用了IO复用模型select。当然,对于现在的服务器,可以使用epoll代替。
一个Opcodes类,类成员都是静态的常量,用于表示与服务器通信的操作码。我们称...
分类:
编程语言 时间:
2014-05-01 08:44:52
阅读次数:
433
最近在练习win8的一个小应用的时候,要求打开电脑上的文件以及保存文件到电脑上的功能。对于还属于菜鸟的我来说,着实有点无助呀。后来查了很多资料,才好不容易做好了,但是还是有很多不懂和做的不到位的地方。
还有就是较之之前微软的知识,那些filestream之类的在win8应用中没有作用了。win8好像新推出了storage这一类方法,stream流也几乎把io的方法淹没了,表示很头疼,知识更新是没...
本文对linux的LCD驱动进行分析,希望用一种简单的方式,重新构造LCD驱动。...
分类:
系统相关 时间:
2014-04-30 22:18:39
阅读次数:
452
1,按照vmware,导入系统(注意td提供的版本是64位的)
2,linux系统:root/root
3,配置ip:
Enter a cop entry in the linux hosts file (/etc/hosts accessible from the linux command line in the VMware console, ie. c:>vi /etc/host...
分类:
其他好文 时间:
2014-04-30 22:13:39
阅读次数:
503