
Linux编程
Yao-Blog
这个作者很懒,什么都没留下…
展开
-
跟我一起写Makefile
[精华] 跟我一起写 Makefile 陈皓 概述 —— 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想转载 2013-11-04 21:00:46 · 794 阅读 · 0 评论 -
Streaming live H264 video from DM368
Appro already got a reference design on how to stream livevideo, but it's based on Appro's own framework. For people like mewho want to use DVSDK4, it's not very helpful. The Appro designalso used WIS转载 2013-12-06 20:46:26 · 1023 阅读 · 0 评论 -
c编译:makefile基础
在编译一个大型项目的时候,往往有很多目标文件、库文件、头文件以及最终的可执行文件。不同的文件之间存在依赖关系(dependency)。比如当我们使用下面命令编译时:$gcc -c -o test.o test.c$gcc -o helloworld test.o可执行文件helloworld依赖于test.o进行编译的,而test.o依赖于test.c。 依转载 2014-03-03 19:59:16 · 568 阅读 · 0 评论 -
makefile链接错误:undefined reference
http://blog.youkuaiyun.com/aiwoziji13/article/details/7330333最近在Linux下编程发现一个诡异的现象,就是在链接一个静态库的时候总是报错,类似下面这样的错误:(.text+0x13): undefined reference to `func' 关于undefined reference这样的问题,大家其实经常会遇到,在转载 2014-03-04 10:27:11 · 1764 阅读 · 0 评论 -
tftp相关操作命令
http://blog.chinaunix.net/uid-375398-id-1991686.html Busybox下的tftp命令可以用来进行单文件传输。使用的时候,是把电脑作为服务器Server,Busybox作为客户端Client,使用tftp命令可以实现从Server下载单个文件到Client,或者从Client上***个文件到Server。 首先来了解一下tftp命转载 2014-03-04 17:55:29 · 550 阅读 · 0 评论 -
redis配置文件说明
配置文件参数说明: 1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 daemonize no2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定 pidfile /var/run/redis.pid3. 指定Redis监听端口,转载 2014-04-08 23:31:01 · 552 阅读 · 0 评论 -
linux入门教程
http://www.92csz.com/study/linux/转载 2014-09-15 14:09:10 · 400 阅读 · 0 评论 -
linux启动过程
按下电源按钮的直到欢迎页出来之后,linux总共做的事可以分为五步来完成。1、 BIOS加电自检:加电自检,检测硬件设备。然后按照cmos上面的顺序来搜索处在活动状态下的可以引导的设备。可以是光驱、软盘、USB等。2、 加载主引导加载程序(MBR):主引导程序是一个512字节的映像。包含一点机器码还有一个小的分区。主引导程序的任务就是查找并且加载处在硬盘转载 2014-09-15 21:49:20 · 453 阅读 · 0 评论 -
linux 系统文件含义
/ 这就是根目录。对你的电脑来说,有且只有一个根目录。所有的东西,我是说所有的东西都是从这里开始。举个例子:当你在终端里输入“/home”,你其实是在告诉电脑,先从/(根目录)开始,再进入到home目录。 /root 这是系统管理员(root user)的目录。对于系统来说,系统管理员就好比是上帝,它能对系统做任何事情,甚至包括删除你的文件。因此,请小心使用root原创 2014-11-14 10:29:39 · 670 阅读 · 0 评论 -
板子telnet失败
telnet 192.168.2.51Trying 192.168.2.51...Connected to 192.168.2.51.Escape character is '^]'.Connection closed by foreign host.用busybox做的ramdisk,内核编译启动后,telnet连接板子总是失败,后来找到了原因原创 2013-12-05 20:53:20 · 937 阅读 · 0 评论 -
移植gdb到DM368 IPNC中 linux arm gdb
移植gdb到嵌入式的ipnc中,大多数人习惯使用printf调试,但是遇到像”segment fault“这的错误也是后就很难定位,这时候gdb的作用就体现出来了在pc使用gdb调试应用程序前,应用程序编译是需带上 gcc -g参数,就是编译带有调试信息的程序,不然使用gdb是找不到程序的symbol的在arm中使用gdb也不例外,也要加上arm_v5t_le-gcc -g参数,只转载 2013-12-06 21:58:53 · 545 阅读 · 0 评论 -
fork( )函数
#includesys/types.h> //对于此程序而言此头文件用不到#includeunistd.h>#includestdio.h>#includeint main(int argc, char ** argv ){ pid_t pid = fork(); if (pid原创 2013-11-12 21:19:53 · 429 阅读 · 0 评论 -
Linux编程-基础
源程序编译Makefile的编写程序库的链接程序的调试头文件和系统求助************************************************************************************81.源程序的编译在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器. 下面我们以一个实例来说明如何转载 2013-11-04 11:48:18 · 614 阅读 · 0 评论 -
socket通信传送结构体
socket通信传送结构体!分类: Linux C/C++ Linux网络编程2010-03-04 13:39 2052人阅读 评论(2) 收藏 举报socketstructnulljoingccsocket通信可以直接传送结构体!示例:(发送端)[c-sharp] view plaincopystruct s转载 2013-11-19 09:00:57 · 1078 阅读 · 0 评论 -
linux编程进程
Linux程序设计入门--进程介绍Linux下进程的创建前言:这篇文章是用来介绍在Linux下和进程相关的各个概念.我们将会学到:进程的概念进程的身份进程的创建守护进程的创建--------------------------------------------------------------------------------1。进程的概念Li转载 2013-11-05 09:09:22 · 490 阅读 · 0 评论 -
hash函数
http://www.nocow.cn/index.php/BKDRHashC++unsigned int BKDRHash(char *str) { unsigned int seed = 131; // 31 131 1313 13131 131313 etc.. unsigned int hash = 0; while (*str) {原创 2013-11-22 10:20:24 · 666 阅读 · 0 评论 -
C语言细节
这篇文章主要讨论C语言细节问题。在找一份工作的时候,语言细节占的比例非常小,之前看某个贴着讨论,估计语言细节在面试中,占了10%的比重都不到,那为什么还要研究C语言的细节呢,我觉得有三个原因促使我总结这篇文章:1. 总会有些面试官喜欢问这样的问题,尤其是偏底层开发的面试官。2. 总有有那么两个2B同学、同事,搞两个很偏的知识点来考你,把你难倒以后,他就乐呵呵的满足了。3转载 2013-11-22 09:48:38 · 829 阅读 · 0 评论 -
linux ----install sogou
安装fcitx之前先卸载ibus: $ killall ibus-daemon $ sudo apt-get purge ibus ibus-gtk ibus-gtk3 ibus-pinyin* ibus-sunpinyin ibus-table python-ibus $ rm -rf ~/.config/ibus 使用以下命令安装搜狗输入法: $原创 2013-11-23 16:15:21 · 662 阅读 · 0 评论 -
linux下对应windows的数据类型
今天在linux下尝试使用WORD DWORD BYTE等类型,发现不能识别,找了相关资料,整理如下#define INVALID_HANDLE_VALUE -1#define _MAX_PATH 260 /* max. length of full pathname */#define HANDLE int#define MAX原创 2013-11-25 11:14:37 · 2524 阅读 · 0 评论 -
switch 报错
switch(a){case 1:............................................................break;case 2:break;} 在GCC下编译会出现如下错误:error: a label can only be part of a statement and a declaration is not a st原创 2013-11-25 12:38:47 · 1577 阅读 · 0 评论 -
C程序中状态的保存和维护
http://www.educity.cn/se/experteyes/No152.htmC语言中一种更优雅的异常处理机制上一篇文章对C语言中的goto语句进行了较深入的阐述,实际上goto语句是面向过程与面向结构化程序语言中,进行异常处理编程的最原始的支持形式。后来为了更好地、更方便地支持异常处理编程机制,使得程序员在C语言开发的程序中,能写出更高效、更友善的带有异常处理机制的代转载 2015-01-03 11:00:48 · 1093 阅读 · 0 评论