qstring与各数据类型的转换

1.QString转char * 先将QString转换为QByteArray,再将QByteArray转换为char *。 注意:不能用下面的转换形式char *mm = str.toLatin1().data();。因为这样的话,str.toLatin1()得到的QByteArray类型结果就...

2014-12-16 09:11:44

阅读数:561

评论数:0

没有python环境c++调用python脚本

第一种:在python目录中找到libs,include,Lib三个目录,python36.dll可能在安装目录也可能在系统目录,看当时安装情况了。这里以vs为例:vs配置工程,包含include和libs目录,必须安装32位python(不管你操作系统是多少位的,不然编译会提示找不到符合链接),...

2018-05-11 16:51:18

阅读数:599

评论数:1

值得推荐的C/C++框架和库

值得学习的C语言开源项目 - 1. Webbench  Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, ...

2016-09-17 15:03:48

阅读数:380

评论数:0

boost的shared_ptr循环引用

boost的智能指针给编程带来了极大的便利,不需要关心内存的释放,不要要调用delete,而且还可以定制delete的方法。其实boost的智能指针是可以当成scope_exit来用的,同样是退出时处理。但是凡事都是有利有弊,boost的shared_ptr如果在循环引用的时候会出现无法释放内存的...

2015-07-21 14:09:55

阅读数:428

评论数:0

一些重要的算法

酷壳: http://CoolShell.cn/  原文: http://coolshell.cn/?p=2583    下面是一些比较重要的算法,原文罗列了32个,但我觉得有很多是数论里的或是比较生僻的,和计算机的不相干,所以没有选取。下面的这些,有的我们经常在用,有的基本不用。有的很常见...

2015-07-20 13:28:47

阅读数:303

评论数:0

跟我一起写 Makefile(十四)

使用make更新函数库文件 ——————————— 函数库文件也就是对Object文件(程序编译的中间文件)的打包文件。在Unix下,一般是由命令"ar"来完成打包工作。 一、函数库文件的成员 一个函数库文件由多个文件组成。你可以以如下格式指定函数库文件及其组成:  ...

2015-07-20 13:16:57

阅读数:255

评论数:0

跟我一起写 Makefile(十三)

五、定义模式规则 你可以使用模式规则来定义一个隐含规则。一个模式规则就好像一个一般的规则,只是在规则中,目标的定义需要有"%"字符。"%"的意思是表示一个或多个任意字符。在依赖目标中同样可以使用"%",只是依赖目标中的"%&q...

2015-07-20 13:16:15

阅读数:313

评论数:0

跟我一起写 Makefile(十二)

隐含规则 ———— 在我们使用Makefile时,有一些我们会经常使用,而且使用频率非常高的东西,比如,我们编译C/C++的源程序为中间目标文件(Unix下是[.o]文件,Windows下是[.obj]文件)。本章讲述的就是一些在Makefile中的“隐含的”,早先约定了的,不需要我们再写出来...

2015-07-20 13:15:34

阅读数:236

评论数:0

跟我一起写 Makefile(十一)

make 的运行 —————— 一般来说,最简单的就是直接在命令行下输入make命令,make命令会找当前目录的makefile来执行,一切都是自动的。但也有时你也许只想让make重编译某些文件,而不是整个工程,而又有的时候你有几套编译规则,你想在不同的时候使用不同的编译规则,等等。本章节就是...

2015-07-20 13:14:49

阅读数:218

评论数:0

跟我一起写 Makefile(十)

四、foreach 函数   foreach函数和别的函数非常的不一样。因为这个函数是用来做循环用的,Makefile中的foreach函数几乎是仿照于Unix标准Shell(/bin/sh)中的for语句,或是C-Shell(/bin/csh)中的foreach语句而构建的。它的语法是: ...

2015-07-20 13:13:54

阅读数:210

评论数:0

跟我一起写 Makefile(九)

使用函数 ———— 在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。 一、函数的调用语法 函数调用,很像变量的使用,也是以“$”来标识的,其语...

2015-07-20 13:13:11

阅读数:211

评论数:0

跟我一起写 Makefile(八)

六、多行变量   还有一种设置变量值的方法是使用define关键字。使用define关键字设置变量的值可以有换行,这有利于定义一系列的命令(前面我们讲过“命令包”的技术就是利用这个关键字)。 define指示符后面跟的是变量的名字,而重起一行定义变量的值,定义是以endef关键字结束。其工作...

2015-07-20 13:12:27

阅读数:231

评论数:0

跟我一起写 Makefile(七)

使用变量 ———— 在Makefile中的定义的变量,就像是C/C++语言中的宏一样,他代表了一个文本字串,在Makefile中执行的时候其会自动原模原样地展开在所使用的地方。其与C/C++所不同的是,你可以在Makefile中改变其值。在Makefile中,变量可以使用在“目标”,“依赖目标...

2015-07-20 13:11:31

阅读数:222

评论数:0

跟我一起写 Makefile(六)

书写命令 ———— 每条规则中的命令和操作系统Shell的命令行是一致的。make会一按顺序一条一条的执行命令,每条命令的开头必须以[Tab]键开头,除非,命令是紧跟在依赖规则后面的分号后的。在命令行之间中的空格或是空行会被忽略,但是如果该空格或空行是以Tab键开头的,那么make会认为其是一...

2015-07-20 10:30:43

阅读数:239

评论数:0

跟我一起写 Makefile(五)

六、多目标 Makefile的规则中的目标可以不止一个,其支持多目标,有可能我们的多个目标同时依赖于一个文件,并且其生成的命令大体类似。于是我们就能把其合并起来。当然,多个目标的生成规则的执行命令是同一个,这可能会可我们带来麻烦,不过好在我们的可以使用一个自动化变量“$@”(关于自动化变量,将在...

2015-07-20 09:59:46

阅读数:184

评论数:0

跟我一起写 Makefile(四)

书写规则 ———— 规则包含两个部分,一个是依赖关系,一个是生成目标的方法。 在Makefile中,规则的顺序是很重要的,因为,Makefile中只应该有一个最终目标,其它的目标都是被这个目标所连带出来的,所以一定要让make知道你的最终目标是什么。一般来说,定义在Makefile中的目标可...

2015-07-20 09:43:10

阅读数:243

评论数:0

跟我一起写 Makefile(三)

Makefile 总述 ——————— 一、Makefile里有什么? Makefile里主要包含了五个东西:显式规则、隐晦规则、变量定义、文件指示和注释。 1、显式规则。显式规则说明了,如何生成一个或多的的目标文件。这是由Makefile的书写者明显指出,要生成的文件,文件的依赖文件,生...

2015-07-20 09:31:36

阅读数:185

评论数:0

跟我一起写 Makefile(二)

三、make是如何工作的 在默认的方式下,也就是我们只输入make命令。那么,     1、make会在当前目录下找名字叫“Makefile”或“makefile”的文件。     2、如果找到,它会找文件中的第一个目标文件(target),在上面的例子中,他会找到“edit”这个文件,并把...

2015-07-20 09:19:17

阅读数:159

评论数:0

跟我一起写 Makefile 陈皓

跟我一起写 Makefile  陈皓 概述 —— 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的...

2015-07-20 09:08:22

阅读数:257

评论数:0

用GDB调试程序(七)

改变程序的执行 ———————     一旦使用GDB挂上被调试程序,当程序运行起来后,你可以根据自己的调试思路来动态地在GDB中更改当前被调试程序的运行线路或是其变量的值,这个强大的功能能够让你更好的调试你的程序,比如,你可以在程序的一次运行中走遍程序的所有分支。         ...

2015-07-17 15:43:33

阅读数:208

评论数:0

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