大概原理: 调用syscall创建一个console,获取其handle,重定向标准输出stdout到该console。 参考链接: stackoverflow.com ...
一、组成QT的基本模块 二、创建一个简单工程 1、工程结构介绍 .pro 文件 QT += core gui # 包含的模块 greaterThan(QT_MAJOR_VERSION, 4): QT += widgets # 大于Qt4版本 才包含widget模块 TARGET = QMainWin ...
分类:
其他好文 时间:
2019-05-31 00:55:02
阅读次数:
117
vs2019里写代码注入,本来用裸函数写的就像这样: 但是当我想给这个函数传入一些参数的时候就不得不抛弃裸函数,用 这种远程线程回调函数写,可是这样一写,原程序一直崩溃,一直找不到原因,后来看到了一个帖子,去od里看了看它写入的代码,发现问题出在vs2019的几个编译选项里了如下: 把安全检查与基本 ...
分类:
编程语言 时间:
2019-05-26 19:56:53
阅读次数:
173
Debug 和 Release 并没有本质的区别,他们只是VC预定义提供的两组编译选项的集合,编译器只是按照预定的选项行动。如果我们愿意,我们完全可以把Debug和Release的行为完全颠倒过来。当然也可以提供其他的模式,例如自己定义一组编译选项,然后命名为MY_ABC等。习惯上,我们仍然更愿意使 ...
分类:
其他好文 时间:
2019-05-24 23:57:16
阅读次数:
219
1.首先编译了opencv + cuda 编译选项中使用了以下关于cuvid库的内容: //"nvcuvid" libraryCUDA_nvcuvid_LIBRARY:FILEPATH=/usr/local/lib/libnvcuvid.so //Path to a library.CUDA_rt_ ...
分类:
系统相关 时间:
2019-05-10 12:41:30
阅读次数:
449
最近在玩stm32f407,比较懒,就直接使用Atollic TrueSTUDIO,官方版本,还免费,但是编译后,一直感觉代码添加了优化,语句执行顺序和代码不一致,在线调试时,有些变量的数值被优化了,不能直接看,找了很长时间,还看了帮助手册,终于找到了优化设置的选项,如下图: 设置为不使用优化,代码 ...
分类:
其他好文 时间:
2019-05-02 11:59:31
阅读次数:
645
[TOC] 1. 项目目录结构 很多开源项目都支持编译选项控制编译,用户可以根据编译选项定制需要的功能,典型例子如linux内核,用户可根据自身裁剪内核。 CMake 允许为项目增加编译选项,从而可以根据用户的环境和需求选择最合适的编译方案。 编译选项控制编译的核心思想:通过CMake生成 , 文件 ...
分类:
其他好文 时间:
2019-05-01 01:06:36
阅读次数:
173
首先来介绍一下gcc的选项: 其他选项都为常用编译选项,在这里介绍一下优化功能: 优化编译时使用选项: -O:可以告诉gcc同时减小代码的长度和执行时间,其效果等价于-O1,在这一级别上能够进行的优化类型虽然取决于目标处理器,但一般都会包括线程跳转和延迟退栈两种优化。 -O2:可以告诉gcc除了完成 ...
分类:
数据库 时间:
2019-04-20 15:37:55
阅读次数:
179
对于任意w位的二进制,进行k位的移动时,真实的位移量为k mod w 32bit的例子 1 << 1 结果2 1 mod 32 => 11 << 32 结果1 32 mod 32 => 01 << 33 结果2 33 mod 32 => 1 但,如果是纯字面量计算,却得出0,看代码: 第一种情况,在 ...
分类:
编程语言 时间:
2019-03-26 21:06:38
阅读次数:
195
Keil一般使用ARMCC编译MCU工程代码。偶然听说Keil也是支持内嵌GCC编译器的。于是尝试了网上博客所述的一些方法,最终找到了一篇博客 http://blog.csdn.net/lan120576664/article/details/46806991 按照文中所述,发现仍存在一些其他错误, ...
分类:
其他好文 时间:
2019-03-13 16:37:40
阅读次数:
178