自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

King_Du的专栏

爱生活 爱IT

  • 博客(15)
  • 资源 (9)
  • 问答 (1)
  • 收藏
  • 关注

原创 arm应用程序之文件读写操作差异open与fopen

在am335x的arm系统中编写应用程序时,发现想将数据保存在文本文件中,下次启动应用程序时就能从文件中读出上次的数据。结果一直保存不成功,于是写了一个简单的测试程序,将一个100长度的数组保存在文件中,然后再读出来。发现了问题。写入的数据是1到100,读出的数据却是到达23之后,后面就成乱数据了。而这个读写操作都是用的   open();write();read();函数

2016-09-02 15:51:54 1521

原创 脚本实现 监视ARM上某个已知名称的程序,若该程序退出了,则重新运行它。

#!/bin/shwhile :do  stillRunning=$(ps |grep "test" |grep -v "grep")  if [ "$stillRunning" ] ; then    echo "test service was already started by another way"   else    echo "Starting serv

2016-07-19 16:23:20 905

原创 DSP程序中 ,如何完成延时且不影响整体程序的工作效率

DSP程序做延时  并不是在需要延时的地方while循环等待多少秒,而是通过整个程序的执行时间来做延时。假设fun1()需要每10秒才能执行一次,通常会在fun1()里面加sleep(10);但是这样程序每次执行到fun1()都要停10秒,其他程序无法执行了。DSP为单进程 ,所以不能这样。假设fun1()是由fun()里面调用的,那么就这样写fun(){

2016-07-19 16:13:41 6738

原创 sqlite3 在arm板上的编译

对于一个 使用了数据库的程序,编译会与普通程序不同,首先编译会用到sqlite3 解压编译之后的buid文件夹下的 文件库。编译:arm-linux-gnueabif-gcc -o test test.c test.h -I /home/milan/dufan/test_mx6/build/include/-L  /home/milan/dufan/test_mx6/b

2016-07-19 16:10:15 505

原创 C语言中 sqlite3 的 一些调用方式

1.创建数据库2.创建表3.清空表中数据4.插入数据/****************insert data prepare********************/sqlite3_stmt* stmt1 = NULL;const char* beginSQL = "BEGIN TRANSACTION";if (sqlite3

2016-04-15 14:48:11 685

原创 arm板 sqlite3移植中出现的错误及解决方法:缺少libreadline.so.5和libncurses.so.5

sqlit3.7.3移植到am335X板子上。按网络上的步骤来移植之后,下面就讲一讲关于出现的问题。移植完之后运行 sqlite3  报错:error while loading shared libraries :lireadline.so.5 can not open shared object file:no such file or directory很奇怪 根本没有用

2016-04-14 14:24:01 4614

原创 Linux体系结构

linux 分为 :user space 用户空间kernel sapce 内核空间内核空间和用户空间是程序执行的两种不同的状态,通过系统调用和硬件中断能切换这两种状态。linux系统内核结构(广益定义):SCI(system call interface):系统接口PM(process manegement) :进程调度

2014-09-11 16:04:49 754

原创 BOA服务器移植

首先搭建boa,Boa是一个非常小巧的Web服务器,其可执行代码只有60K左右。它是一个单任务的Web服务器,只能依次完成用户的请求,而不会fork出新的进程处理并发连接请求。但boa支持cgi,能够为cgi程序fork出一个进程来执行。Boa的设计目标是速度和安全,在其站点公布的性能测试中,boa的性能要好于apache服务器。1.解压源码tar xvf boa-0.94.1

2014-09-11 16:03:28 890

原创 usb摄像头移植

③jpeg库的移植对于内核linux-2.6.35,不能再使用servfox,如果要使用的需要修改大量的代码。在此选用新的方法来移植,需要两个文件jpeg,mjpg-stream.移植如下:jpeg源码包通过下面这个网址下载http://www.ijg.org/files/jpegsrc.v8b.tar.gz1) 解压源码包tar  xvf  jpegs

2014-09-11 16:00:18 1206

原创 Linux(文件系统)——软连接和硬连接

Linux(文件系统)——软连接和硬连接

2014-07-17 19:20:28 1504

原创 Linux_c 编程——判断编译器是大端还是小端

Linux_c 编程——判断电脑是大端还是小端

2014-07-17 09:25:09 4231

原创 Linux_c编程——copy函数

c语言——copy函数

2014-07-16 19:05:32 3939

原创 TQ210_裸机编程(三)——串口通信

TQ210_裸机编程(三)——串口通信

2014-07-14 09:36:20 1419

原创 TQ210_裸机编程(二)——按键控制LED灯

TQ210_裸机编程——按键控制LED灯

2014-07-11 11:10:09 1106

原创 TQ210_裸机编程(一)——点亮LED灯

TQ210_裸机编程点亮LED灯

2014-07-10 21:58:51 1229

画图各类图形软件

这个软件很轻巧,只有1.5M,画图很方便,可以画流程图,制作结构图,各类图形。

2014-07-13

经典数据结构

很经典的一本关于讲述 数据结构的书。 链表,堆栈,队列,树,排序,查找,高级链表,字符串结构,图形结构。

2014-07-11

c++网络编程

详细讲述了c++的网络编程部分,以及网络协议。

2014-07-11

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

TA关注的人

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