- 博客(17)
- 资源 (6)
- 收藏
- 关注
原创 gcc关于cpu类型的设定
<br /><br />-mtune和-mcpu标记也是可用的。这两个标记通常只在没有-march选项的时候才用到;特定的处理器可能要求使用-mtune甚至-mcpu。糟糕的是,gcc在不同构架上的表现并非完全一致。<br /> <br />对于x86和x86-64的CPU,-march将使用所指定CPU的全部可用指令集和正确的ABI来生成代码;并不会向后兼容其他旧的或者不同的CPU。如果你只需要在你当前运行Gentoo的机器上执行代码,那么就可以继续使用-march。只有在为i386和i486之类的旧CP
2011-05-30 12:12:00
3470
原创 开源的图形渲染库 cairo pango
Cairo is a 2D graphics library with support for multiple output devices. Currently supported output targets include the X Window System, Quartz, Win32, image buffers, PostScript, PDF, and SVG file output. Experimental backends include OpenGL, XCB, BeOS, OS
2011-03-10 09:56:00
3235
原创 linux下从视频提取音频的方法
<br />linux下可以利用mencoder将视频里的音频提取出来。方法如下:<br />1、首先安装mencoder.对于ubuntu来说,软件仓库里就有mencoder,可直接输入如下命令安装<br /> sudo apt-get install mencoder<br />2、在命令行输入<br /> mencoder -oac mp3lame -ovc copy -of rawaudio 视频文件 -o音频文件<br /> 其中视频文件是你的视频源文件路径,音频文件是你要输出的文件名
2011-02-26 08:49:00
1231
原创 三角函数列表
<br />最近工作经常遇到三角函数的地方,先放这记着,免得到处去找两角和与差的三角函数cos(α+β)=cosα·cosβ-sinα·sinβ cos(α-β)=cosα·cosβ+sinα·sinβ sin(α±β)=sinα·cosβ±cosα·sinβ tan(α+β)=(tanα+tanβ)/(1-tanα·tanβ) tan(α-β)=(tanα-tanβ)/(1+tanα·tanβ)和差化积公式sinα+sinβ=2sin[(α+β)/2]cos[(α-β)/2] sin
2011-02-25 13:11:00
791
原创 g++中关于字节对齐的测试
<br />g++可能通过__attribute__ ((aligned (n)))来设置变量的字节对齐数,如float a __attribute__ ((aligned (16))); <br />就可以设置变量a按16字节对齐。<br />也可以将这个属性用于类及其成员变量<br />class A{ virtual float* getData(){return &a;} int a;}__attribute__ ((aligned (16))); <br />这时类A的
2010-12-25 13:03:00
1702
转载 cscope and silentBob
<br /><br />From http://wangxu.me/blog/?tag=cscope<br /> <br />当你开始研究一个不熟悉的项目的源代码的时候,对源代码的结构、函数和类的名称的含义等都不甚了解。这时,虽然我们可以使用 tags 来查看他们的定义,但是却很难通过一个一个看这些定义来得到全句的信息。Cscope 和 SilentBob 就是两个可以帮助我们分析不熟悉的源代码的工具。他们可以帮助你查找符号的定义,判断某个函数在哪里被调用了,发现某个给定的函数调用了哪些其他函数,以及在源代
2010-12-17 14:21:00
619
原创 关于软件UI设计的一篇转文
<br /><br /> <br />http://www.javaeye.com/topic/708189<br /> <br />by fantasy @ javaeye.com<br /> <br /> 谈到用户体验,不得不提到我同事写过的一段话。 <br /> <br /> <br /> <br /> 曾见众多能力,操守俱佳之女子,却无遮百丑之美而隐于市,可谓“纵有千种风情 更与何人说”。将此铺开至IT业, 为什么Apple掘弃兼容之路却仍引吭高歌;为什么微软的网站从蓝白格子演变到风情万种;
2010-07-21 12:25:00
378
原创 关于不同的string间相互转换的问题
这个问题遇到很多次了,总是每次用的时候现在网上找,现在把遇到的字符串的转换记在这,以后不用到处乱找了CSting->std::string如果不是unicode可以直接转换CString cs("Hello");std::string s((LPCTSTR)cs); 如果是unicode就需要做一些额外的操作了 CString cs ("Hello"); // Convert a TCHAR string to a LPCSTR CT2CA pszConvertedAnsiString (
2010-07-02 10:13:00
543
转载 保护眼睛的屏幕设置
<br />对于每天对着电脑工作的人来说,眼眼睛干涩是个很难避免的问题, 其实,只要稍微设置一下,就能让你电脑上的窗口从白花花的颜色变成淡淡的绿色。 <br /><br />设置方法:打开控制面板中的"显示" 选择外观(appearance)-高级(advanced),然后在项目(items)那栏选窗口(windows),再点颜色(color)-其它(others),然后把Hue(色调设为85,Sat(饱和度)设为90,Lum(亮度)设为205。然后单击 添加到自定义颜色(Add to custom col
2010-06-18 15:18:00
435
原创 linux下获取用户主目录的方法
linux下一般把程序的相关配置文件放到用户的主目录下,这样就要求程序得获取当前用户的主目录路径.方法如下char *path = getenv("HOME");printf("path = %s/n",path);
2010-06-10 18:43:00
3184
1
转载 windows登陆ubuntu方法(vnc)
通过将服务器配置成VNC SERVER,可以让其他主机使用图形方式登录这台服务器。在ubuntu下配置vnc server很简单,方法如下:服务器端:1、先安装VNC服务程序: $ sudo apt-get install vnc4-common vnc4server2、给当前用户设置vnc登录密码: $ vncpasswd2.5 修改当前用户目录下.vnc
2010-05-15 11:44:00
1273
原创 gcc 编译平台选项
-march可以设定目标代码的工作平台,包括i386 Original Intels i386 CPU. i486Intels i486 CPU. (No scheduling is implemented for this chip.) i586, pentiumIntel Pentium CPU with no MMX support. pentium-mmxIntel Pen
2010-05-08 10:41:00
1088
原创 linux下的一个内存泄露测试软件
memprof,很小巧,无需修改代码,能看到哪些函数分配的内存,有一个缺点是只能用在gnome环境下。详细信息见http://www.secretlabs.de/projects/memprof/。回头试用后,再写报告
2010-05-07 15:56:00
270
翻译 代码版本管理软件评比
转载的,回头在翻译一下If you spend time talking to software developers about tools, one of the biggest topics I hear about are version control tools. Once youve got to the point of using version control to
2010-04-23 09:10:00
569
转载 mysql管理工具
使用各种精心设计的工具来管理MySQL数据库要比单纯使用传统的方法轻松得的多。开发人员应该不断寻找那些能够缩短开发时间的工具。这也是我们本文整理这10个能够简化开发过程的MySQL工具的原因。MySQL WorkbenchMySQL Workbench是一个由MySQL开发的跨平台、可视化数据库工具。它作为DBDesigner4工程的替代应用程序而备受瞩目。MySQL Workbe
2010-04-11 16:32:00
655
转载 在 QT 程序里使用Vista的 Glass 背景效果
很简单直接上代码:#include dwmapi.h> // DWM APIs#pragma comment(lib, "dwmapi") //DWM libraryclass MainWindow : public QMainWindow{public: MainWindow() { QPushButton *b = new QPushButton(
2010-03-25 15:00:00
504
原创 记在google.cn即将倒闭之后
在google的官方博客宣布即将关闭google.cn之后,我就意识到我blogspot的博客也没什么机会能打开。转移blog是势必所趋。估计在世博会期间,政府还会重新关闭防火墙,到时在把所有的内容都转移过来。以后有什么技术类的文章就在这写了
2010-01-16 13:54:00
382
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人