文章列表
 
您正在查看 "Programming" 分类下的文章

2010-11-15 19:03
可以利用python中的struct包中的如下东东进行转换:
1、字节序:
Character Byte order Size and alignment
@ native
 
2010-07-14 11:37

利用libavcodeclibavformat对音频转码(续)

  1. 转码

首先是将文件头写道输出文件中,简单的调用函数:

 
2010-07-14 11:36

利用libavcodeclibavformat对音频转码

  1. 对输入文件的预处理

首先是,需要打开音频文件,具体实现见上一节。但上一节

 
2010-07-11 19:41

1、Ffmpeglibavcodeclibavformat介绍

ffmpeg

 
2010-06-09 16:50
在一个makefile中输出一个程序的debug版本和release版本

场景:
开发人员(rd)和测试人员(qa)是不同的人,可执行程序是通过配置管理平台提供的。同时,所有程序要上线运行,要通过qa的测试,然后将测试通过的程序,在配置管理平台上输出后上线。(从百度的流程中提取出来的,其他公司的流程未知)

需求:
debug版本的会有一些额外的处理,以及能够打印更多的log;release版本的,需要关闭可能影响性能的一些处理,以及关闭过多的log打印。rd在送测时,希望,同时送测两个版本的可执行程序,一方面方便
 
2010-05-13 11:09
不可否认,人类进步的阶梯中有一部分是it民工打造的
更加不可否认的是,it民工也可以娱乐大众的,虽然这个大众比起阿娇艳照门来说还是小众了点。
只是,对于,为啥会有,越来越多的,先见过没穿衣服的然后才见过穿衣服的照片的娱乐人物,我始终是无法理解的。
有些好奇,不知道,如果比较,脱了衣服的阿娇,和穿着衣服的著姐,普罗大众对谁更有兴趣呢?


如果在comp.lang.c上问作业怎么做,会得到怎样的回答呢?很显然,这个不同于百度知道,不信,且看:

问题:用c语言打印如下图案:
 
2009-12-28 13:47

开源项目列表:http://code.google.com/hosting/projects.html

Google GFlags

命令行解析工具,支持C++stl库,说明如下:

The gflags package contains a library that implements commandline flags processing. As such it's a replacement for getopt(). It has increased flexibility, including built-in support for C++ types like string, and the ability to defin

 
2009-12-14 10:57
关于字符编码,看来,知道的比想象中的要少,有必要找个时间补补缺漏了。

赞留下一堆链接做参考
I18n(Internationalization) & L10n (Localization)
http://www.debian.org/doc/manuals/intro-i18n/
http://en.wikipedia.org/wiki/Internationalization_and_localization
http://www.i18nguy.com/

M17n (Multilingualism)
http://www.m17n.org/
http://en.wikipedia.org/wiki/M17n

unicode
http://unicode.org/
http://en.wikipedia.org/wiki/Unicode

g
 
2009-03-25 10:58

以下内容纯属转载,来源:http://mindhacks.cn/2009/03/09/first-principles-of-programming/

半年前,JoelOnSoftware和CodingHorror合搞的stackoverflow.com刚上线不久,我兴冲冲地跑过去扔了一个问题:

你们认为编程的首要原则是什么?

作为我的学习原则的一个实践:

8. 学习一项知识,必须问自己三个重要问题:1. 它的本质是什么。2. 它的第一原则是什么。3. 它的知

 
2009-01-06 20:46
PPSS - Parallel Processing Shell Script

并行处理shell脚本?好像翻译起来很别扭。用脚本(需在bash下运行)实现的对脚本进行并行处理,主要是利用现在的多核的优势(还包括超线程等),对某些很耗cpu,并且又易于并发进行的脚本进行一种简单的并行话运行。设计的目标是使用简单。

主页:
http://code.google.com/p/ppss/

下载链接:
http://ppss.googlecode.com/files/ppss-1.03.tgz

设计文档:
http://code.google.com/p/ppss/wiki/Design

使用文档:
http://code.go
 
2008-12-29 12:08
从sourceforge上下载了python s60 1.4.5版和1.9.0版本的。先安装了1.9.0版的,安装过程都没问题,安装完成之后无法启动script shell,也不清楚run time是否可用。后来重新下载了1.4.5版本的,安装过程正常,安装完成后script shell可以启动,试了下浮点数除法,结果还算正常。但是交互界面的输入实在是太烦了,输入一个浮点数运算的表达式,累死我了。

待有时间时,慢慢折腾这个东东。

下面是一个相关的wiki,有些链接和指南:
http://wiki.opensource.nokia.com/projects/PyS60_Script_Shell
 
2008-12-29 9:36
文件树:
find . -print 2>/dev/null|awk '!/\.$/ {for (i=1;i<NF;i++){d=length($i);if ( d < 5 && i != 1 )d=5;printf("%"d"s","|")}print "---"$NF}' FS='/'

目录树:
find . -type d -print 2>/dev/null|awk '!/\.$/ {for (i=1;i<NF;i++){d=length($i);if ( d < 5 && i != 1 )d=5;printf("%"d"s","|")}print "---"$NF}' FS='/'
 
2008-09-24 16:30
在工作中需要将ip地址从整数(如168442432)到以点号分隔的字符串类型(如10.10.58.64)之间的转换,或者反过来从字符串到整数的转换。这个转换可以使用的方式很多,例如,linux下的C语言编程,调用inet_aton等函数就可以方便的实现(参考man inet_aton)。不过,脚本语言可以提供更加快速的方式实现,在python中,如下:

首先:
import socket
import struct

字符串到整数的转换:
socket.ntohl(struct.unpack('i',socket.inet_aton("10.10.58.64"))[0])

更新版,结果都为正整数,前
 
2008-09-05 21:55

在C语言编程中,对一个比较大型的项目,用到的库会比较多,如果设计的稍有疏忽,便可能产生宏定义的冲突。项目中有一个例子就是发生在两个头文件都定义了“ISSPACE(ch)”这个宏,并且两个宏定义不太一致,从而导致了整个工程无法编译。

解决该问题的方法是将该宏undefine,具体的做法是,在紧邻include语句之后对有冲突的宏进行undefine。例如库liba.h和头文件 app_pub.h就有对ISSPACE (ch)的不同定义,如果同时使用这两个文件,就会产生宏定义的冲突,这时,可以将其一个undefine(一个前提是,不是两个头文件

 
2008-08-22 22:41
关于字符数组的初始化,在项目的压力测试中,发现性能明显下降,变怀疑在程序中的若干临时字符数组的初始化(使用bzero)身上。于是修改为首个字符置零的方式而非全部置零的方式初始化,响应得到明显的提升。原来在mp3检索的每一条结果都要进行bzero对临时数组初始化,每一个请求需要30次的bzero对临时数组的置零。于是想到了,在非必要的情况下,只对临时数组的第一个(或前几个)字符置零的初始化方式对比与使用bzero的话,能够明显提高性能。

在此之外,又想起另外两种对数组所有字节都置零的方式,顺便比较一下他们之间的
 
   
 
 
文章存档
 
     
 
最新文章评论
  

太全面了···
 

 

闷骚的coder,我也是~~共勉之~~
 

[表情]
 

回复medyjin:M2、M1的计算不明啊
   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu