自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (8)
  • 收藏
  • 关注

转载 李开复、洪小文、黄学东关系

1、Sphinx是我的博士论文,当时CMU主流团队叫做Angel,Sphinx开始时,就是我一个人做的。后来,洪小文刚进入博士班,帮着我做,有些code是他写的。论文里的想法、实验都是我自己做的,但是因为洪小文有贡献,所以在后来出版的一些文章上,除了我和导师的名字,我也有挂他的名字。毕业后,Sphinx被立项成为CMU主流,我负责这个项目两年,黄学东是我雇佣的博士后,另外有三、四位成员,包括洪

2012-06-08 22:49:36 22781

原创 javap -s 查看java方法签名

$ javap -s java.lang.StringCompiled from "String.java"public final class java.lang.String extends java.lang.Object implements java.io.Serializable,java.lang.Comparable,java.lang.CharSequence{public

2012-06-04 20:53:30 9730

原创 使用NDK编译CMU Sphinx

Sphinx使用的Autotool(但是版本很旧),所以使用NDK编译需要配置环境:#! /bin/bashLD_LIBRARY_PATH+=" /home/gqw/workspace/sphinx/sphinxbase/lib/ ":export LD_LIBRARY_PATHexport ANDROID_HOME=/home/gqw/workspace/android

2012-06-01 16:43:47 2016

原创 screen+emacs 配置文件

screen:## ~/.screenrc#setenv LC_CTYPE en_US.UTF-8defutf8 ontermcapinfo xterm 'hs:ts=\E]2;:fs=\007:ds=\E]2;screen\007'# 启动时不显示欢迎屏幕startup_message off# 屏幕缓冲区 1024 行。defscrollback 10240

2012-05-08 13:12:30 870

原创 解决 virtual box “unable to enumerate USB device on port”

查阅资料后感觉是,virtual box的驱动有问题:不能正确读取usb 1.0的设备,解决方法:$ cd /sys/bus/pci/drivers/ohci_hcd$ sudo su -c echo -n "0000:00:1d.6" > unbind0000:00:1a.7是/sys/bus/pci/drivers/ohci_hcd下的文件名。如果没有可以到 /sys/bus/pci

2012-04-05 14:21:14 4545 1

原创 解决 android "launch error failed to connect to remote vm"

今天在调试Android程序时突然报出:launch error failed to connect to remote vmgoogle了很久,有人说kill掉adb进程,试过没用,最后才想起,自己在更新SDK manager的时候改过eclipse的代理,改回去终于正常了:

2012-04-04 21:23:01 8718 3

原创 debian 声音管理

管理:alsamixer录音:asound播放aplay

2012-03-24 20:44:29 2488

转载 [Effective C++第三版•中文版][第20条]尽量使用“引用常量”传参,而不是传值

默认情况下, C++ 为函数传入和传出对象是采用传值方式的(这是由 C 语言继承而来的特征)。除非你明确使用其他方法,函数的形式参数总会通过复制实在参数的副本来创建,并且,函数的调用者得到的也是函数返回值得一个副本。这些副本是由对象的拷贝构造函数创建的。这使得“传值”成为一项代价十分昂贵的操作。请观察下边的示例中类的层次结构:class Person {public: Person();

2012-03-14 19:44:57 1485

原创 使用autoconf、automake进行外部编译

通常linux下编译文件默认会使用内部编译方式,即编译的中间文件与源码放在一起,这样会使代码阅读带来很大的不便。如果使用外部编译将会很好的解决这个问题,下面我们以一个实例来讲解外部编译:gqw@debian:~/workspace$ tree ./test_hello/./test_hello/|-- build| |-- configure.ac| `-- Makefile.

2012-03-03 16:30:23 5987

原创 libpq调用postgresql有返回值的函数方法

假设数据库存在以下函数:-- Function: for_test(integer, integer)--DROP FUNCTION for_test(integer, integer);CREATE OR REPLACE FUNCTION for_test(INOUT param1 integer, INOUT param2 integer) RETURNS record A

2012-02-29 14:55:06 2159

原创 用Eclipse开发与调试纯粹的Android C++程序,非ndk-build、ndk-gdb

本文欢迎转载,但请注明出处。源文链接:http://blog.csdn.net/guqiwei/article/details/7279505        在做Android本地程序开发时,Google为我们提供了NDK开发环境,如果只是很小的工程,用NDK开发还是很方便的。但是如果是很大的工程,代码文件很多的时候,手工支配置android.mk文件还是很繁锁的。虽然Google不建议我

2012-02-21 14:52:49 6815

原创 stl 学习笔记

set用法:#include class Test {public: Test(int a,int b) { this->a = a; this->b = b; } bool operator < (const Test &t)const { return b < t.b; } int a;

2012-02-14 19:03:59 542

原创 emacs学习

使用emacs进行字符编码和换行符转换假设想将WINDOWS下GB2312编码的文本转换成LINUX下UTF-8格式的文本,使用如下命令执行转换:emacs test.txt #首先用emacs打开文件\C+x RET r gb2312 #由于默认使用的编码可能不是正确的编码,所以需要选择正确的编码来显示文本,否则会显示乱码\C+x RET f utf-8-unix #使用此命令

2012-02-14 15:11:10 1733

原创 eclipse cdt 无法正确显示代码提示 No Default Proposals

eclipse cdt 无法正确显示代码提示 No Default Proposals解决方法:重新导入工程参考:http://www.cnblogs.com/erain/archive/2009/03/20/1418072.html

2011-12-14 15:42:05 1473

原创 数据库知识随记

Postgres 恢复数据时报错: Use CREATE LANGUAGE to load the language into the database执行:CREATE LANGUAGE 'plpgsql'可解决。今天在写POSTGRES函数时遇到“ SQL 状态: 42601”错误,函数怎么都不能创建,最后发现需要将过程语言由 sql改为上面创建的plpgsql即可

2011-12-14 11:14:48 807

原创 linux 学习

debian 语言设置:1.安装语言包:#dpkg-reconfigure locales2.安装字体:#apt-get install ttf-arphic-gbsn00lplinux命令中使用环境变量的方法:通过如下方法:echo $(pwd)/dir 参考:http://blog.sina.com.cn/s/blog_4560b80b0100lxjr.html

2011-12-07 10:20:39 600

原创 autotool学习和使用

1. configure: error: cannot find install-sh or install.sh in . ./.. ./../.. 错误:autoreconf -f -i -Wall,no-obsolete

2011-11-24 20:34:48 728

原创 git 学习与使用

1.恢复删的文件git checkout $(git ls-files -d)

2011-11-24 20:09:46 452

原创 xxx is not in the sudoers file 解决方法

修改/etc/sudoers文件,在此文件中添加:xxx ALL=(ALL) ALL修改完后,恢复文件原有权限即可。参考:【1】http://chenrongya.blog.163.com/blog/static/8747419620112168245241/

2011-11-24 19:25:46 942

原创 Agent admitted failure to sign using the key

SSH生成id_rsa, id_rsa.pub后,连接服务器却报:Agent admitted failure to sign using the key错误。解决方法:在当前用户下执行命令:ssh-add即可解决。参考:[1] http://blog.sina.com.cn/s/blog_671dff260100ps66.html

2011-11-24 19:14:15 21089 8

原创 无法启动屏幕键盘

今天在编写一个应用程序时,需要调用系统的屏幕虚拟键盘,没想到这么简单的调用竟然出现问题,报“无法启动屏幕键盘“错误。试了各种调用方法:ShellExcute、CreateProcess、WinExec、system等方法都不能成功调用。但是奇怪的是在命令行或者程序->运行 中调用却又是正常的。逼的没办法,想到先将C:\Windows\System32\osk.exe程序拷贝到当前目录下再运行程序,

2011-11-21 18:16:37 18236 2

原创 ADO CreateParameter 0xC0000005 错误原因及解决方法

<br />     一个小问题却搞了我一天时间,留个记号,以后注意。 <br />    昨天用ADO调用带参数的存储过程,其它一切都挺顺利的,到运行到:   m_lpCommand->CreateParameter(_T("@testn"),adInteger,adParamInput,l,_variant_t(1));<br />时却报 0xC0000005  错误。google一下问的人还挻多的,不过没有找到解决方法。<br /> <br />搞了一天,无果,今天早上来接着搞,将创建参数的方式改了一

2010-12-16 11:21:00 3304

原创 vs2010 自动删除 feature pack 添加的注册表方法

vs2010 自动删除 feature pack 添加的注册表方法

2010-11-25 12:23:00 1383 1

原创 批处理中的****1>nul 2>nul是什么意思?

批处理中的****1>nul 2>nul是什么意思?

2010-11-25 10:58:00 7659

原创 SetDockingMode 设置dock停泊方式

SetDockingMode 设置dock停泊方式

2010-11-24 15:39:00 2697

原创 Feature Pack: SetBarStyle 设置风格

调用此函数可以为CBRS风格的control bar设置样式

2010-11-24 11:52:00 2201

原创 Gdi+ DrawImage OutOfMemory 问题原因分析

<br />最近用GDI+写东西时发现 通过FromXXX得到的对象最后是要用户自己删除对象的不然会出现OutOfMemory的问题,代码如下:<br /> //创建GDI+缓冲对象 Bitmap bmpMem(crtClient.Width(),crtClient.Height()); Graphics *lpGpMem = Graphics::FromImage(&bmpMem); ... //拷贝到屏幕 Graphics *lpGp = G

2010-11-19 10:14:00 2844

原创 WAVEFORMATEX 格式说明

WAVEFORMATEX<br />The WAVEFORMATEX structure specifies the data format of a wave audio stream.<br />WAVEFORMATEX 为波形音频流格式的数据结构<br />typedef struct<br />{<br />  WORD  wFormatTag;<br />  WORD  nChannels;<br />  DWORD  nSamplesPerSec;<br />  DWORD  nAvgBytes

2010-09-17 18:57:00 10007 2

翻译 MSDN NM_CUSTOMDRAW (list view) 中文翻译

<br />NM_CUSTOMDRAW (list view) Notification<br />NM_CUSTOMDRAW(list view)通知<br />Sent by a list-view control to notify its parent windows about drawing operations. This notification is sent in the form of a WM_NOTIFY message.<br />list-view控件向其父窗口发送重绘操作的通

2010-07-14 13:55:00 2197

原创 vs 生成后事件 写法

<br />xcopy /C/R/F/Y $(TargetPath) ../../../binc/example/win32d/<br />注意XCOPY参数格式,否则总是出错

2010-07-05 11:17:00 1159

原创 DOS批处理技巧一.符号应用(转)

批处理中符号的意义一、单符号~① 在for中表示使用增强的变量扩展。② 在%var:~n,m%中表示使用扩展环境变量指定位置的字符串。③ 在set/a中表示一元运算符,将操作数按位取反。!① 在set /a中一元运算符,表示逻辑非。比如set /a a=!0,这时a就表示逻辑1。@① 隐藏命令行本身的回显,常用于批处理中。$① 在findstr命令里面表示一行的结束。② 在prompt命令里面,表

2010-05-13 15:37:00 751

原创 批处理排除指定类型删除文件

rem 先标志指定类型文件 for /r %%i in (*.swf) do @echo off && set %%~nxi=a rem 再删除除标志文件以外的所有文件 for /r %%i in (*) do (     if not defined %%~nxi del /F /Q  "%%i" && echo %%i ) *注解:%%~nxi为文件名

2010-05-12 18:53:00 3533

原创 如何检查外部调用程序的状态

回复:如何检查外部调用程序的状态 如果你还是想用ShellExecute,又想在程序外面检测程序状态,则需要使用 ShellExecuteEx。例如: m_localFilePath="C:/DocExc006926.doc"; SHELLEXECUTEINFO ShExecInfo ; memset(&ShExecInfo,0,sizeof(SHELLEXECUTEINF

2010-04-27 20:01:00 671

原创 批处理:其中的&gt;NUL作用是什么?

“nul”是空的意思。把执行结果定向到空,意思便是不返回任何结果,无论它是错是对。这样做对于批处理里面的命令有一个好处,就是在运行的时候你看不到它逐条运行的结果。(当然,逐条运行的命令父还是会看到的,除非开始就用echo off命令或者@命令。) 1>nul 意思是不显示命令运行的正确提示 2>nul 是不显示错误提示

2010-04-27 12:57:00 1438

原创 如何设置默认浏览器

第一种方法:如果你只喜欢系统自带的IE浏览器,只要通过下面的方法将它设置为默认的浏览器即可: 打开IE浏览器主窗口,然后单击“工具”→“Internet选项”,在打开的窗口中选择“程序”选项卡,然后勾选“检查Internet Explorer是否为默认浏览器”,最后单击“确定”,这样,当你下次打开IE浏览器时,系统就会自动检查并提示你设置。相反,如果你不想使用IE浏览器,那就是去掉那个勾了。第

2010-02-08 21:33:00 1161

原创 字节转换

BOOL CWinInternet::MByteToWChar(LPCSTR lpcszStr, LPWSTR lpwszStr, DWORD dwSize){ // Get the required size of the buffer that receives the Unicode // string. DWORD dwMinSize; dw

2010-01-12 13:00:00 652

原创 用IShellDispatch 接口 获得文件的摘要信息

IShellDispatch* pShellDisp = NULL; Folder *pFolder; FolderItem *pFolderItem; CComBSTR stitle,str; HRESULT hr = S_OK; CoInitialize(NULL); hr = ::CoCreateInstance(

2009-12-31 21:19:00 2201

转载 指针悬挂

指针是C/C++语言中一种特殊的数据类型,它的值是一块内存区域的地址。使用指针要求,它的值必须是指向一块分配给你使用的地址,且使用的内存不能超过它分配时的大小。例如: char * p = new char[10];  这样的代码就给p分配一块有10个字节的内存,并把这块内存的开始地址放在p中。用户在使用时,必须保证引用的内存必须在以p开始到这块内存结束的范围内。闲话少叙,说说指针悬挂

2009-09-09 16:50:00 758

转载 Error C3867解决方法

class CInsLibrary {public: CInsLibrary(){;} virtual ~CInsLibrary(){;}public: void Func(int i){;}};typedef void (CInsLibrary::*PFUNC)(int ); //main.cpp PFUNC pp = CInsLibrary

2009-09-09 14:29:00 21446 1

转载 依赖、关联、聚合、组合还有泛化的关系

       世界是普遍联系的,因此程序世界中的类,也不可能是孤立的。UML为我们定义了它们之间的关系,就是:依赖、关联、聚合、组合还有泛化。         泛化关系比较好理解,就是表示类之间的继承关系。容易混淆的是依赖、关联、聚合和组合的关系。这里做一些甄别:       1、 依赖和关联的颠倒颠       在网上查找了一下依赖和关联的区别,有说“关联本身即是一种依赖”,亦有

2009-09-03 15:44:00 890

基于UDP的高速传输协议--UDT.zip

基于UDP的高速传输协议--UDT.pdf

2021-03-22

DirectShow开发指南.part2

DirectShow 开发指南 part2

2010-11-19

DirectShow开发指南part1.pdf

DirectShow 开发指南 内容全

2010-11-19

WINDOWS核心编程 (chm)

WINDOWS核心编程 chm 中文 Programming Applications for Microsoft Windows

2010-07-11

VP Suite 4.0 Visual Paradigm for UML 7.0 可用的注册文件

VP Suite 4.0 Visual Paradigm for UML 7.0 注册 破解 文件 可用到2012年2月

2010-06-28

FLASH CS5 破解 文件

自己用过可用。先按破解CS4的方法改写HOSTS 更改方法如下: 打开C:\WINDOWS\system32\drivers\etc\ 目录,右击Hosts文件,属性-把“只读”选项去掉,然后用记事本打开该文件,添加: 127.0.0.1 activate.adobe.com 127.0.0.1 activate.adobe.com 127.0.0.1 practivate.adobe.com 127.0.0.1 ereg.adobe.com 127.0.0.1 activate.wip3.adobe.com 127.0.0.1 wip3.adobe.com 127.0.0.1 3dns-3.adobe.com 127.0.0.1 3dns-2.adobe.com 127.0.0.1 adobe-dns.adobe.com 127.0.0.1 adobe-dns-2.adobe.com 127.0.0.1 adobe-dns-3.adobe.com 127.0.0.1 ereg.wip3.adobe.com 127.0.0.1 activate-sea.adobe.com 127.0.0.1 wwis-dubc1-vip60.adobe.com 127.0.0.1 activate-sjc0.adobe.com 然后用下载的文件替换掉原文件即可,注意备份原文件

2010-06-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除