自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GNEPNAUR的角落

待在世界的角落……

  • 博客(28)
  • 收藏
  • 关注

原创 RichEdit根据字号设置文字大小

此方法是以磅为单位的字号int CRichEditDlg::GetCharFormatHeigh( int nFontSize ){CDC *pDC = GetDC();HDC hDC = pDC->GetSafeHdc();int lfHeight=MulDiv(nFontSize, GetDeviceCaps(hDC, LOGPIXELSY), 72);ReleaseDC(pDC

2012-07-04 10:06:38 1586 1

原创 RichEdit控件设置行间距

原本希望能够设置小于1倍行间距的情况,但是始终没有研究明白bLineSpacingRule=4时应该如何设定dyLineSpacing的值,无奈只好放弃去1倍以下行间距。根据MSDN上的说明:bLineSpacingRuleType of line spacing. To use this member, set the PFM_SPACEAFTER flag in the dwM

2012-07-04 10:01:40 4752

转载 Eclipse+CDT 头文件无法解析的问题(Ubuntu 11.10,Eclipse 3.7)

原来用10.04,今天重装11.10。一切都很顺利,但是编辑代码的时候发现竟然找不到C和C++标准库的头文件,无法打开头文件。这让我相当的不爽,于是找到一片关于此问题的文章:http://blog.csdn.net/ididcan/article/details/6953555,主要内容大致如下:可以通过设定Eclipse中 C_INCLUDE_PATH 和 CPP_INCLUDE_P

2012-02-27 17:03:57 1660

翻译 同步和异步设备I/O(Synchronous and asynchronous device IO)

介绍如果你正在你的应用程序中使用libusb,你可能想使用执行设备I/O 操作——你想执行USB数据传输。Libusb提供2种独立的设备I/O接口。本页目的在于介绍这2种方式来帮助你决定哪一个更适合你的应用程序。你也可以选择同时使用这2种接口,通过对于不同传输的需求使用合

2011-09-15 15:43:20 2031

翻译 包和溢出(Packets and overflows)

包的概念USB规范描述了数据如何通过含有端点描述符定义包大小限制的包进行传输,主机不能发送数据负荷超过端点描述符包最大值。Libusb和底层系统抽象出包的概念,允许你请求传输任何大小的包。在内部请求将被分成合适大小的包。你不需要担心包大小的问题,但是有一个列外就是溢出。

2011-09-15 15:42:22 1397

翻译 多线程应用程序和异步I/O(Multi-threaded applications and asynchronous IO)

libus是一个线程安全的库,但是多个线程的libusb相互配合工作需要额外的考虑。最根本需要解决的问题是所有的libusb I/O 处理都是通过poll()/select() 系统调用监控文件描述符。在asynchronous接口中直接显露出来的,但是同样需要注意synch

2011-09-15 15:41:42 2733

翻译 主页(MainPage)

介绍libusb 是一个开源库,允许你通过用户空间与USB设备通信。更多信息请见 libusb官方主页。本文档针对于那些希望通过自己的软件与USB外设进行通信的应用程序开发者。在对本文档进行完整的阅读之后,可以将反馈和问题发送到libusb-devel邮件列表。本文档

2011-09-15 15:40:30 925

翻译 上下文环境(Contexts)

可以被同时地2个独立的库链接到同一个可执行文件。例如:如果你的应用程序有一个插件系统,允许用户动态加载一系列的模块到你的系统中,很可能2个独立的开发模块都使用了libusb。libusb 允许多用户情况。2个libusb的“实例”不会发生冲突:libusb_set_deb

2011-09-15 15:38:31 1342

翻译 注意事项(Caveats)

设备复位libusb_reset_device() 函数允许你复位一个设备。 如果你的程序已经调用了这个函数,需要注意的一点是复位将会导致设备状态的改变(如:寄存器的值也许会被复位)。问题在于任何时候任何其他的程序都可能会复位你的程序正在使用的设备。libusb并没有提供

2011-09-15 15:37:12 1718

原创 libusb-1.0参考说明

本文档为简单翻译官方的libusb-1.0 API手册,由于对部分内容的不理解或者翻译表达不准确可能造成部分翻译有问题,请参照官方英文文档进行对照理解。目前没有对模块页和数据结构页面进行翻译,根据情况会在以后进行添加和完善。URL:http://libusb.sourcefo

2011-09-15 15:34:43 2340

原创 使用Qt获取文件MD5

#include #include #include #include int main(int argc, char **argv){ QString filePath = argv[1]; QFile theFile(filePath); th

2011-08-29 15:50:40 2038 2

转载 C++ 代码技巧_头文件依赖,Pimpl法

<br />头文件依赖,Pimpl法,加速编译<br />   举个例子:<br />      // File: SoundSystem.h<br /><br />      #include "StreamFilter.h"<br />      #include "Emitters."<br /><br />      class SoundSystem {<br />      public:<br />         // ...<br />      private:<br />       

2011-02-23 10:35:00 802

原创 解决使用CFileDialog造成的ADO访问相对路径下的数据库出错问题

<br />现象:程序中使用CFileDialog选择一个文件后,无法显示同目录下的mdb数据库中的数据。<br />原因:由于使用的是相对路径访问数据库mdb,而CFileDialog通过DoModal() == IDOK后,会造成当前程序的路径的改变,所以无法访问,从而导致获取数据为空。<br />解决:在调用CFileDialog DoModal前先使用GetCurrentDirectory()保存当前路径,条用DoModal()后使用SetCurrentDirectory()重新设定当前目录即可。

2010-12-21 13:30:00 1120

转载 [转载]如何改变VC中控件间的TAB切换顺序

<br />将资源文件打开;<br />找到DIALOG字段,在BEGIN...END语句之中就是对话框中所有的控件定义与属性描述;<br />假定你将其中先后出现的控件顺序改变一下;<br />然后保存该文件;<br />然后用VC打开,重新生成执行文件执行一下:<br />VC中控件的TAB切换顺序即是资源文件中上述BEGIN...END间先后出现的顺序----<br />改变其中的控件出现顺序(在文本编辑器中)便可改变控件间的TAB切换顺序。

2010-09-19 16:03:00 635

转载 [转]VC中Radio控件的用法

转自http://blog.csdn.net/                            先为对话框加上2个radio button,分别是Radio1和Radio2。问题1:如何让Radio1或者Radio2默认选上?如何知道哪个被选上了?关键是选上,“默认”只要放在OnInitDialog()即可。三种方法可以让它选上,第一种:((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(TRUE);//选上((CButton *)GetDlgItem(IDC_

2010-08-06 09:25:00 542

转载 AMI BIOS报警对照表

报警声          含义1短          内存刷新失败2短          内存校验错误3短          基本内存错误4短          系统时钟错误5短          CPU错误6短          键盘错误7短          实模式错误8短          内存显示错误9短          ROM BIOS校验错误1

2008-07-29 11:33:00 1911

转载 Award BIOS 报警对照表

报警声     含义1短      正常启动2短      常规错误,CMOS配置有问题1长1短     主板或者RAM错误1长2短     显示器或显卡错误1长3短     键盘控制器错误1长9短     主板Flash RAM或EPROM错误,BIOS损坏 不断地长响   内存未插紧或村坏不停地响        电源、显示器未和显卡连接号重复短响      

2008-07-29 11:30:00 820

转载 新版Award BIOS报警对照表

 报警声                                     含义1短             系统正常3短             系统加电自检初始化(POST)失败1短1短2短        主板错误1短1短3短        主板电池没电或CMOS损坏1短1短4短        ROM BIOS校验出错1短2短1短        系统实时时钟有

2008-07-29 11:27:00 1093

原创 Ubuntu8.04 AMD64下MPlayer解码器路径

出乎我的意料,64位Ubuntu下MPlayer的解码器文件路径也是/usr/lib/codecs,但是codecs这个文件夹需要自己建立,通过这次尝试,让我了解到了essential-amd64-20071007这个里面的解码器的作用了,位于于all-20071007的rm、rmvb的解码器适用于32位版本的Linux,而64位版需要essential-amd64-20071007里面的解码器,

2008-07-08 09:46:00 1378

原创 在Eeverest Linux下安装AMD官方显卡驱动

    经过几次尝试发现在安装AMD官方显卡驱动的时候,不能在图形界面下,如果在图形界面下安装,即便是在图形界面下的终端里安装,安装完成后会出现无法正常启动ATi的CCC。所以,需要用Ctrl+Alt+F1-6切换到文本界面下,进入安装文件目录,执行安装。    而且,似乎也不能用init3切换到3等级的界面安装,安装之后就无法正常启动X。

2008-07-03 13:00:00 1082

原创 使用Everest下SMPlayer播放rmvb视频的一些问题

    经过了几次尝试终于顺利的在Everest 下的SMPlayer成功播放了rmvb格式的文件。    起初认为解码文件放在/usr/lib/codecs/下就可以了,但事实上默认的路径是/usr/lib/win32/。将从MPlayer官网上下载的解码器文件all-20071007.tar下载并解压缩后将文件夹里的文件都复制到/usr/lib/win32/应该就可以播放rmvb了,不过要

2008-07-03 12:50:00 961

原创 Everest——Linux发行版本

    前一段时间想看看国内都有哪些Linux发行版本,结果就发现并安装了Everest,不过这回是实机安装的。    据了解RedFlag也是以此发行版本为基础的Linux系统,Everest的默认桌面环境是KDE,整体感觉很好,没有才用KDE默认的单击运行程序,而是双击运行,这点似乎符合大多数人在Windows下的习惯。值得称赞的是默认人就安装了一些常用软件,去掉了一些不太常用的。SMPl

2008-07-03 12:41:00 948

原创 GUI For aria2

aria2本身并没有提供GUI,该网站http://www.martin-achern.de/wgetgui/aria2gui.html提供了一个用Perl编写的GUI。

2008-06-28 08:44:00 2538

翻译 aria2——快速可靠的下载工具

     aria2是一款文件下载工具。它支持的协议:HTTP(S),FTP,BitTorrent(DHT,PEX,MSE/PE)和Metalink。它拥有强大的分段下载能力,通过多个源地址和多种协议的方式来下载文件,并且将你的下载带宽达到最大化。它甚至支持从同时从HTTP(S)/FTP 和 BitTorrent 下载文件,当从HTTP(S)/FTP下载的数据被上传到the BitTorrent

2008-06-28 08:30:00 1227

原创 将tar的源代码文件打成rpm包

以前曾经尝试过使用Fedora的rpmbuild将SMPlayer的tar打成rpm,尝试了几次都没有成功,前天又仔细阅读了一下它自带的说明,发现原来是参数使用错误造成的。一直以为是用rpmbuild -bb,现在终于明白了应该用rpmbuild -tb xx.tar,之后还尝试将MPlayer也打成rpm,也很顺利的完成了。

2008-06-28 07:59:00 994

原创 openSUSE 11.0试用感受

      前一阵子下载并在笔记本上安装了openSu 11.0,简单试用了一下,说是试用其实只是简单实用了一下常用功能。             不愧是号称最华丽的Linux发行版本,因为使用了Qt4的缘故安装界面相对来说也十分漂亮(至少我个人是这么认为的),整体以绿色为基调,给人一种清新舒适的视觉效果。      用opensuse自然就会想到用KDE作为桌面环境,KDE4在opensuse下

2008-06-27 21:43:00 749

原创 今天终于玩了HiPiHi

今天在CSDN上看到了HiPiHi的信息,所以就去网站上看看,发现可以注册了,于是下载了客户端,刚进游戏感觉和普通网络游戏不同,一开始都不知道做些什么,经过短暂的尝试,基本掌握了常用操作,个人感觉我的网速还可以,但是进行创建操作时,感觉还是有些慢,在创造物体的时候感觉有点像在用3DMax,估计学3D Max之类的人用起来应该更顺手吧,看其他人建造的房子真是羡慕,希望我也能尽快掌握,目前先简单做个能

2008-05-03 18:37:00 652

原创 在台式计算机上安装了Ubuntu8.04 64位版……

随着Ubuntu8.04发布,了解到了它的一些新功能,之所以能在我的台式计算机上安装它(我的笔基本上安装的是Fedora 8),就是因为我知道了它可以通过wubi这个程序直接将Ubuntu安装在Windows分区下,不会破坏原有分区。虽然之前就有这个软件了,但是之前并不是很清楚。感觉Ubuntu在易用性上的确很好,更新完受显卡限驱动开启了桌面效果,很多影音文件通过简单的更新解码器就能播放,不过

2008-05-03 12:54:00 558

空空如也

空空如也

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

TA关注的人

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