随笔分类 - Linux
摘要:本文介绍在没有国产主机情况下,进行软件开发的两种替代方法:交叉编译和QEMU虚拟机。
阅读全文
摘要:最近因项目需要,需要把一定数量的中等文件从开发板上传到电脑上,分别选择了FTP和TCP自定义协议两种方式进行传输,进行了简单的对比测试,故做如下记录。
阅读全文
摘要:最近研发的产品出了点小bug,最后查到根本原因是,其中一个进程A使用基于FIFO的实时进程优先级,而另一个进程B是使用普通调度的进程优先级,而A和B两个进程是互相通信的,进程B会被饿死,而进程A也不能正常工作。分析问题过程中查找了一些资料,以下记录一些特别注意的点。
阅读全文
摘要:1、准备交叉编译环境 环境说明:Windows 7 64位 此过程需要: (1)Qt库开源代码,我使用的是5.7.0版本; (2)Perl语言环境5.12版本以上; (3)Python语言环境 2.7 版本以上; (4)Windows平台上的MinGW开发工具集(内含本地编译器gcc、g++ 4.9
阅读全文
摘要:openssl自行下载,编译成情态库,以供嵌入式程序使用。
阅读全文
摘要:之前已经介绍过如何把goahead移植到linux平台,现在再介绍goahead应用SSL的一些关键要点。因为此博文是继承于上一篇关于移植的博文,有不明白的请先回看。移植篇点这里。
阅读全文
摘要:在嵌入式设备中,在没有液晶显示的情况下,可以使用web来访问设备,查看设备的运行状态以及进行参数设置,类似于路由器设置。网上有很多关于各种web server的优劣的评论,在此不讨论,只是介绍其中的Goahead在linux下移植的一些要点。
阅读全文
摘要:在软件编程中经常会使用到一些参数,在存储方面一般有使用XML的,也有使用文本文件的,或者使用数据库的等。我们软件平台一些参数是使用XML文件存储,在读取方面的速度还可以,但在写回文件速度一般。也有一些参数是使用文本文件存储,读取和保存都是自己实现,适用范围不够广。因此,想使用统一存储方式,以及一套接口来读取和保存参数。经过考察,觉得开源的libConfuse不错。
阅读全文
摘要:最近在做一个嵌入式项目,涉及按键值的读取部分,进程的CPU占用率比较高,达到50%以上,要改进一下。
阅读全文
摘要:gcc 直接编译cpp文件会报错:undefined reference to '__gxx_personality_v0' ,这时使用g++编译即可,也可使用gcc编译,但是需加编译选项-lstdc++ 例: gcc -lstdc++ -o test test.cpp对于具有像如下代码的c和cpp...
阅读全文
摘要:Linux TCP server系列(1)-简单TCP服务器+多进程处理客户请求Linux TCP server系列(2)-简单优化服务器和客户端程序Linux TCP server系列(3)-fork注意事项Linux TCP server系列(4)-浅谈listen与大并发TCP连接Linux ...
阅读全文
摘要:大概又看了一下unp的几章比较有意思的章节。加深了对unix对操作符包括文件操作符和socket的操作的理解。
下面主要是把unp第六章的那一节贴出来。因为这五种模型应该是涵盖了我们网络编程中大多数的模型吧。
1. 阻塞I/O模型
2. 非阻塞I/O模型
3. I/O复用模型
4. 信号驱动I/O模型
5. 异步I/O模型
阅读全文
摘要:转载:http://www.517sou.net/Article/104.aspx一、影响Linux服务器性能的因素1. 操作系统级Ø CPUØ 内存Ø 磁盘I/O带宽Ø 网络I/O带宽2. 程序应用级二、系统性能评估标准影响性能因素评判标准好坏糟糕CPUuser% + sys%=90%内存Swap...
阅读全文