![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux c
qiao88
这个作者很懒,什么都没留下…
展开
-
linux c 的编码转换
把utf-8转换成gbk,utf-8是用变长的字节表示汉字,gbk是用两个字节表示汉字(区位码表示)应用:把utf-8转换成gbk,并取出区位码[code="c"]#include#include#include#include#define MAXLEN 32000int main(){char * str="中";char out...2009-04-23 11:09:25 · 416 阅读 · 0 评论 -
linux 下对文件的操作
[size=small]保存学习资料;1 linux file的总体操作:[url]http://blog.csdn.net/paobo/archive/2006/03/24/637080.aspx[/url]2 fseek的用法:[url]http://wyiceshark.blogbus.com/logs/5323034.html[/url]3 fopen的用法:[ur...2009-06-05 10:04:04 · 110 阅读 · 0 评论 -
c变量的生命周期和访问控制
[size=small]c变量有全局和局部之分全局:程序运行的时间是他的生命周期]局部:函数运行的时间是他的生命周期但我们可以改变局部变量的生命周期,即有static改变,他和全局变量就是一个生命周期了,c变量的访问控制分为1:所有的源文件,2:变量所在的原文件3:局部环境1:所有的源文件可以访问的是非静态的全局变量。2:只能莫个源文件可以访问的是静态的全局变量...2009-06-02 17:15:04 · 91 阅读 · 0 评论 -
speex的移植
[size=large]把speex移植到arm开发板1:下载libogg_1.1.0.orig.tar.gz: tar -xf libogg_1.1.0.orig.tar.gz 2: cd libogg_1.1.0 ./configure --prefix="安装的目录" --host="安装的平台(arm-linux)";初始化 ./make 编译 ./...2009-06-02 10:49:11 · 486 阅读 · 0 评论 -
c笔记二
linux c中字符和数字的转换1:资料: sprint:[url]http://blog.chinaunix.net/u1/56078/showart_442252.html[/url] sscanf:[url]http://www.cnscn.org/htm_data/64/0703/1011.html[/url]2:sprint:把指定的变量输出到指定的字符串串中sp...2009-05-22 15:20:31 · 94 阅读 · 0 评论 -
c笔记一
[size=small][color=brown]c的一些笔记[/color][/size][size=medium]1:声明数组 ,一定要初始化memset(); eg:char buf[12][10]; memset(buf,'\0,sizeof(buf)');2:声明指针,给了值再用(貌似很简单可我犯错了) eg: struct qiao...2009-05-21 10:34:50 · 96 阅读 · 0 评论 -
linux shell入门
[url]http://www.cnblogs.com/suyang/archive/2008/05/18/1201990.html[/url]原创 2009-05-19 12:03:39 · 65 阅读 · 0 评论 -
linux c学习资料
Linux操作系统:指定动态库(.so)搜索路径[url]http://www.jzquan.com/a/server/linux/200903084715.html[/url]2009-05-15 16:52:11 · 101 阅读 · 0 评论 -
linux 下的 speex实战
[size=small]为了压缩wav文件,我选择开源的speex.看了他的文档和例子,写了个程序,虽然可以压缩和解压缩,但wav数据不能还原,为了赶时间自己也不写来的,我选择改装他自带的speexdec and speexenc1:搞个头文件speexdec.h ,把它的mian(int argc,char ** argv) 改成decmain(int argc,char ** argv...2009-05-15 16:41:07 · 1008 阅读 · 0 评论 -
linux 中pushd popd dirs的应用
今天刚用,主要是cd 太麻烦了,去gg,看到了pushd,他是个工具,有些系统没有带,须下载,pushd /路径1 他就搞了个栈 eg:pushd /qq (当前目录是/root/tmp/)栈的内容如下~/qq /tmp 当你输入pushd 他会回到/root/tmp/目录下,这样有利益在两个目录中频繁的切换,当然你也可以pushd 多个目录到栈中,但想用其中一个目录是,你要把...2009-05-15 11:45:06 · 105 阅读 · 0 评论 -
让arm9 发音
arm9终于可以发音了,[code="c"]#include #include #include #include #include #include #include#define length 1 #define rate 11025 #define size 16 #define channels 1 unsigned c...2009-05-04 16:04:32 · 123 阅读 · 0 评论 -
linux 音频编程指南
资料:[url]http://hi.baidu.com/lihuanhai1943/blog/item/806ca07bbf0a53f10bd18766.html[/url]原创 2009-04-23 17:10:13 · 91 阅读 · 0 评论 -
linux c socket编程
这里主要是代码,网上有原理socket 有同步,异步之分,我这是个同步的,同步又有阻塞和非阻塞之分,这的非阻塞是用select()函数实现的客户端:[code=" client.c"]#include #include #include #include #include #include #include #include #include ...2009-04-23 15:01:32 · 64 阅读 · 0 评论 -
linux gcc 编译中指定动态库的名字和路径
gcc -c xxx.c -I/头文件的路径一般是: gcc -c read.c -I/home/speex/includegcc -o read read.o -L/home/speex/lib -l/speex-L/动态库的路径-I/动态库的名字2009-08-08 18:12:42 · 677 阅读 · 0 评论