版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Amnes1a/article/details/66470751Qt在其QtConcurrent命名空间中为我们提供了编写多线程程序的高级API,使用这个API可以使我们在不使用低级的线程元素,如互斥锁 Read More
posted @ 2019-01-09 23:56 findumars Views(2988) Comments(0) Diggs(0) Edit
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Amnes1a/article/details/65630701在Qt中,为我们提供了好几种使用线程的方式,除了最基本的QThread类之外,还有QRunnable抽象类,类似于Java的runnabl Read More
posted @ 2019-01-09 23:54 findumars Views(5157) Comments(0) Diggs(1) Edit
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Amnes1a/article/details/65444966QFileInfo类为我们提供了系统无关的文件信息,包括文件的名字和在文件系统中位置,文件的访问权限,是否是目录或符合链接,等等。并且,通 Read More
posted @ 2019-01-09 23:51 findumars Views(653) Comments(0) Diggs(0) Edit
QFile类我我们提供了操作文件的常用功能。它是一种io设备,可以用来读写文本文件和二进制文件,也可以用来读写Qt的资源文件。QFile类可以单独使用,该类本身提供了read/write函数,但更方便的方式是,将QFile和QTextStream或QDataStream一起使用。 一般情况下,使用Q Read More
posted @ 2019-01-09 23:46 findumars Views(8741) Comments(0) Diggs(0) Edit
转自:http://zyxhome.org/wp/cc-prog-lang/c-stdlib-setlocale-usage-note/ http://www.west263.com/info/html/caozuoxitong/FreeBSD/20090513/126191.html C 和 C+ Read More
posted @ 2019-01-09 23:39 findumars Views(5102) Comments(0) Diggs(0) Edit
ddd Read More
posted @ 2019-01-09 23:35 findumars Views(634) Comments(0) Diggs(0) Edit
悉Microsoft支持Unicode的方式。 它的主要目的是方便你查询相关的数据类型和函数,以及修正相应的拼写错误。 I18nGuy 主页 XenCraft (Unicode 咨询公司) English My thanks to Yaker Gong for the translation to Read More
posted @ 2019-01-09 23:33 findumars Views(815) Comments(0) Diggs(0) Edit
C/C++程序中,locale(即系统区域设置,即国家或地区设置)将决定程序所使用的当前语言编码、日期格式、数字格式及其它与区域有关的设置,locale设置的正确与否将影响到程序中字符串处理(wchar_t如何输出、strftime()的格式等)。因此,对于每一个程序,都应该慎重处理locale设置 Read More
posted @ 2019-01-09 23:26 findumars Views(3237) Comments(0) Diggs(0) Edit
在C运行库提供的多字节字符-宽字符转换函数:mbstowcs()/wcstombs()中,需要用到全局变量locale( locale encoding ),以指定多字节字符的编码类型 1. 功能: 用来定义全局变量:locale(locale encoding) 头文件: setlocale <l Read More
posted @ 2019-01-09 23:17 findumars Views(1458) Comments(0) Diggs(0) Edit
http://www.cnblogs.com/cnyao/archive/2010/05/06/1729220.html setlocale()函数是用来配置地域信息的,原本以为这个也是windows函数,结果居然是C++的标准函数,其头文件为<clocale>,按照一般的原则,所有原本C的函数被移 Read More
posted @ 2019-01-09 23:15 findumars Views(348) Comments(0) Diggs(0) Edit
setlocale 配置地域化信息。 语法: string setlocale(string category, string locale); 返回值: 字符串 函数种类: 操作系统与环境 本函数用来配置地域的信息。参数 category 有下列的选择: LC_ALL 包括下面的全项选项都要。 L Read More
posted @ 2019-01-09 23:11 findumars Views(2232) Comments(0) Diggs(0) Edit
序中,如果要将ASCII码字符串转换为宽字符(Unicode),可以利用标准C的mbstowcs函数。 微软在MSDN中有示例,如下: 然而,这段代码在处理含有汉字的字符串时就会出现问题。比如将: wchar_t *pwchello = L"Hi"; 替换为wchar_t *pwchello = L Read More
posted @ 2019-01-09 23:06 findumars Views(998) Comments(0) Diggs(0) Edit
今天发现用securecrt登陆时,gcc编译出错时会出现乱码,但直接在主机的窗口界面下用Shell编译却没有乱码。查看了一下当时的错误描述,发现它的引号是中文引号,导致在SecureCRT中显示出错: before numeric constant 在网上查了一下,可以通过修改LC_CTYPE=z Read More
posted @ 2019-01-09 23:01 findumars Views(1942) Comments(0) Diggs(0) Edit
转自:http://zyxhome.org/wp/cc-prog-lang/c-stdlib-setlocale-usage-note/ [在此向原文作者说声谢谢!若有读者看到文章转载时请写该转载地址,不要写我的BLOG地址。尊重他人的劳动成果 ^_^ ] C 和 C++ 的标准库分别有自己的 lo Read More
posted @ 2019-01-09 22:37 findumars Views(1086) Comments(0) Diggs(0) Edit
I have been quite annoyed by a Windows bug that causes a huge number of open-source command-line tools to choke on multi-byte characters at the Window Read More
posted @ 2019-01-09 22:29 findumars Views(440) Comments(0) Diggs(0) Edit
在软件开发中,我们经常需要在内存中存储一些临时数据用于后续相关计算。我们一般把这些数据存储到某个数组里,或者STL中的某个合适的容器中。其实,在Qt中直接为我们提供了一个QCache类专用于这种需求。 QCache类是一个模板类。QCache<key, T> 就定义了一个缓存,其类似于map,也是存 Read More
posted @ 2019-01-09 22:12 findumars Views(1141) Comments(0) Diggs(0) Edit
Qt中通过QBuffer类我们可以使用io的方式访问、操作QByteArray中的内容。此时,QByteArray被看做一个标准的可随机访问的文件。例如: QBuffer buffer; char ch; buffer.open(QBuffer::ReadWrite); buffer.write(" Read More
posted @ 2019-01-09 22:09 findumars Views(3368) Comments(1) Diggs(0) Edit
所谓原子操作,即一系列复杂的操作能一气呵成,中间不被其他的操作打断。这在多线程程序中尤其常见,但要实现这种功能,既要考虑程序的良好设计,又要关心特定平台的体系结构和相关编译器对原子特性的支持程度。所以,为了简化这个过程,Qt为我们提供了QAtomicInteger模板类,该类封装了大量与原子操作相关 Read More
posted @ 2019-01-09 22:07 findumars Views(8135) Comments(0) Diggs(0) Edit
状态机框架 Qt中的状态机框架为我们提供了很多的API和类,使我们能更容易的在自己的应用程序中集成状态动画。这个框架是和Qt的元对象系统机密结合在一起的。比如,各个状态之间的转换是通过信号触发的,状态可被配置为用来设置QObject对象的属性以及调用其方法。可以说Qt中的状态机就是通过Qt自身的事件 Read More
posted @ 2019-01-09 22:05 findumars Views(2218) Comments(1) Diggs(0) Edit
Qt中为我们提供了两种开发插件的方式。一种是使用High-Level API接口,一种是使用Low-Level API接口。所谓High-Level API 是指通过继承Qt为我们提供的特定的插件基类,然后实现一些虚函数、添加需要的宏即可。该种插件开发方式主要是用来扩展Qt库本身的功能,比如自定义数 Read More
posted @ 2019-01-09 21:30 findumars Views(6277) Comments(0) Diggs(1) Edit