自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 pycharm代码区无法编辑

原因:安装pycharm时,自动安装了vimVim插件, 可以在 Tools—Vim emulator 将对勾去掉就可以了。

2020-03-17 12:10:48 428

原创 win 32

不管是32位的Windows还是64位的,都是运行在NT内核之上的Win32子系统。Win32既包括32位的Windows又包括64位的Windows。 32位的Windows,叫Win32-i386。i386也可叫做i686或者x86。 通常所说的64位的Windows,叫Win32-x86_64,x86_64也可叫做AMD64或者x64。虽然名字里有AMD,但是Intel的64位CPU也是这个...

2020-03-17 11:17:14 885

原创 windows 快捷键操作

win+S 搜索

2020-03-16 21:41:08 215

原创 C++ const关键字

是constant的缩写,不变的。 指定一个语义约束,编译器会强制实施这个约束,允许程序员告诉编译器某值是保持不变的。

2020-03-13 17:26:22 194

原创 C++ extern关键字

1基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。 也就是说extern有两个作用,第一个,当它与"C"一起连用时,如: extern "C" void fun(int a, int b);则告诉编译器在编译fun这个函数名时按着C的规则去翻译相应的函数名而...

2020-03-12 17:28:06 133

原创 动态库 and 静态库 总结版

一、库的类型 (库即为源代码的二进制文件) (一) 在windows中 ( .lib 静态库 .dll 动态库) (二) 在linux中 (.a 静态库 .so 动态库) (三) 静态库和动态库的优缺点 ***静态库,程序build时用 VS 动态库,程序run时用 静态库,占内存,程序运行快 动态库,省内存,程序启动运行相对慢一点 当前开发环境用的是动态库 .so...

2020-03-12 11:34:42 283

原创 动态库 and 静态库

源地址https://blog.youkuaiyun.com/sunshinewave/article/details/39155755 一、库的类型 (库即为源代码的二进制文件) (一) 在windows中 .lib 静态库 .dll 动态库 (二) 在linux中 .a 静态库 .so 动态库 (三) 静态库和动态库的优缺点 ***静态库,程序build时用 VS 动态库,程序...

2020-03-12 11:25:04 148

原创 std::copy

如果要把一个序列(sequence)拷贝到一个容器(container)中去,通常用std::copy算法,代码如下: std::copy(start, end, std::back_inserter(container)); 例子 std::copy(data,data + datalen,ptr_head->begin()); eg1: int a[3] = {1, 2, 3}; i...

2020-03-11 11:12:41 294

原创 C++ typedef

1.定义一种类型的别名,而不只是简单的宏替换 typedef __uint16_t uint16_t; //__uint16_t是已经存在的类型,uint16_t为类型别名 2.用typedef来定义与平台无关的类型。 比如定义一个叫 REAL 的浮点类型,在目标平台一上,让它表示最高精度的类型为: typedef long double REAL; 在不支持 long double 的平台...

2020-03-10 10:27:21 235

原创 Qt 第三方库文件路径的配置

子项目配置补充 1.右键 选择 --》新子项目--》Application -- Qt widgets Application -- choose --》名称改为自己想要的子项目名称,创建路径(一定要选对),下一步 --》下一步 --》完成 ...

2020-03-09 17:31:04 1826

原创 C++ namespace

1.命名空间 C++引入了命名空间namespace主要解决了多个程序员在编写同一个项目中可能出现的函数等重名的现象 2.using namespace std; 例子关于using namespace *   顾名思义,using namespace * 就表示释放命名空间* 中间的东西。好处在于我们在程序里面就不用在每个函数的头上都加上*::来调用。比如说如果上面那个程序,如果我们不在...

2020-03-09 15:45:18 154

原创 Qt 信号遇到的坑

.h文件 signals: void sigStartAllProcess(); //Process 字母大写 private slots: void on_btn_start_clicked(); .cpp文件 QObject::connect(this,SIGNAL(sigStartAllprocess()),form,SLOT(slot_btn_start())); //...

2020-03-08 14:59:00 562

原创 boost::posix_time 时间处理

1.当前起始时间(microsec微秒级别) boost::posix_time::ptime start_time = boost::posix_time::microsec_clock::local_time(); 2.当前结束时间 boost::posix_time::ptime end_time = boost::posix_time::microsec_clock::local_time...

2020-02-29 11:09:06 4832

原创 Qt 第三方库文件路径的配置

Qt 工程pro文件的简单配置(重点是第三方头文件和库) 一般要编译链接第三方库时配置Include目录 例如:假设文件放在C盘 1) 绝对路径:INCLUDEPATH += C:/boost/include 2)相对路径:INCLUDEPATH += ./boost/include (相对路径中./可以省略) ***路径中不能出现空格 个人建议尽量用相对路径 静态链接库(.lib, .a...

2020-02-25 11:18:37 4276

原创 Qt 路径简写说明

“./”:点斜杠代表当前所在的目录。 “../”:点点斜杠代表上一层目录。(主要是这个) “/”:代表根目录。 在读取文件时,路径的写法有如下方式 1、文件在当前目录(以文本文件为例,当前项目文件为中心) "./1.txt" 或 "1.txt" 2、文件在上层目录 (1)在上层目录下 "../1.txt" (2)在上层目录下的一个file文件夹下 "../file/1.txt" ...

2020-02-25 10:58:52 1015

原创 Qt QVariant

QVariant 这个类型充当着最常见的数据类型的联合。QVariant 可以保存很多Qt的数据类型,包括QBrush、QColor、QCursor、QDateTime、QFont、QKeySequence、 QPalette、QPen、QPixmap、QPoint、QRect、QRegion、QSize和QString,并且还有C++基本类型,如 int、float等。 当然,如果支持的类型没...

2020-02-13 10:35:40 379

原创 Qt QObject::sender()

QObject::Sender()返回发送信号的对象的指针,返回类型为QObject * 写法1:QProcess *process = (QProcess*)QObject::sender(); 写法2:QProcess *process = qobject_cast<QProcess*>(sender()); 例子: 你在一个槽里面,调用这个函数,返回的就是你信号来源的对...

2020-02-10 15:58:37 361

原创 C++ 类对象和类指针

类的对象:一个是Student 即Student a; 类的指针:一个是Student* 即Student* a = newStudent(); Student是直接访问一个对象 Student*是间接访问一个对象,因为通过了一个指针作媒介. 对于一个类的对象和这个类的指针(用new运算符分配内存)在应用时有何区别 1.类和对象是两回事,对象是类的实例; 2.对象是在栈中分配的,...

2020-02-09 20:36:49 636

原创 C++ 构造函数-初始化列表

初始化列表特性: 其先于构造函数执行 其只能用于构造函数 其可以同时初始化多个数据成员 【注意】初始化列表的功用:对于类中的静态常量,不能用构造函数来初始化,必须使用初始化列表的方式 《C++ Primer》中提到在以下三种情况下需要使用初始化成员列表: 情况一、需要初始化的数据成员是对象的情况(这里包含了继承情况下,通过显示调用父类的构造函数对父类数据成员进行初始化); ...

2020-02-09 17:25:26 290

原创 c++-字节

一个字节等于8位,字节是用于计量计算机存储容量的一种单位,也表示计算机编程语言中的数据类型和语言字符。在C++的数据类型中,1个字节为char,4个字节为int,8个字节为double。 字节也叫Byte 1Byte=8bit()位 1kb=1024Byte 1Mb=1024kb 1G=1024Mb 1T=1024Gb ...

2020-02-07 16:54:58 3103 1

原创 c++-main()函数

int main(int argc, char *argv[]) 程序只有一个main函数,由于main函数不能被其他函数调用,因此不能在程序代码中通过参数传值取得实际值。那么,在何处把实参值赋予main函数的形参呢?实际上,main函数的参数值是从操作系统命令行上获得的。当我们要运行一个可执行文件时,在DOS提示符下键入文件名,再输入实际参数即可把这些实参传送到main的形参中去。 ar...

2020-02-07 16:12:45 307

原创 linux介绍

第一次接触到Linux系统,就学习的一点基础写下来。 1.Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。(文件系统) 2.文件结构

2015-08-02 10:41:52 272

空空如也

空空如也

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

TA关注的人

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