自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HTML CSS JS积累

HTML 指的是超文本标记语言: HyperText Markup LanguageHTML 不是一种编程语言,而是一种标记语言HTML 标签是由尖括号包围的关键词,比如 HTML 标签通常是成对出现的,比如 和 标签对中的第一个标签是开始标签,第二个标签是结束标签开始和结束标签也被称为开放标签和闭合标签对于中文网页需要使用 声明编码,否则会出现乱码。有些浏览器(如 360 浏览器)会设置 GBK 为默认编码,则你需要设置为 。目前在大部分浏览器中,直接输出中文会出现中文乱码的情况,这时候.

2024-04-22 17:33:30 386 1

原创 继承类的构造函数

https://blog.csdn.net/weixin_60569662/article/details/121667216

2023-05-19 14:56:01 96

转载 star uml

https://blog.csdn.net/JMW1407/article/details/107169451/

2021-04-22 19:40:07 123

原创 git & adb

git statusgit pullgit addgit commitgit pushgit rmgit rm -rgit reset HEAD^git branch --track mpuCn210s origin/mpuCn210sgit checkout mpuCn210sgit reset --hard 19b203531ae7a70d0c2b37b7e7f684e9f4d49e5c //commit idadb shell mount -o remount -rw /cus

2021-04-20 14:46:35 128

原创 c++设计模式

https://www.cnblogs.com/chengjundu/p/8473564.html

2021-04-06 17:56:07 80

原创 证券市场基本法律法规

题库:http://www.exam8.com/zige/zhengquan/zhenti/law/201812/4368623.html2、证券公司必须持续符合风险控制指标标准的要求,下列能够符合要求的是()A. 丙证券公司的流动性覆盖率为 80%B. 丁证券公司的净稳定资金率为 40%C. 甲证券公司的风险覆盖率为 120%D. 以证券公司的资本杠杆率为 6%5、证券公司自营业务违反《中华人民共和国刑法》规定的行为不包括()。A. 以自己为交易对象,进行不转移证券所有权的自买自卖,影

2021-03-30 14:30:11 1146

原创 c++的a = b = c和(a = b) = c 区别

a = b = c; // 正常的链式赋值(a = b) = c; // 不正常的链式赋值,但合法a=b=c, 是把c的值赋给a和b, 也就是说a,b, c相等(a=b)= c, 是先把b的值赋给a, 然后(a=b)的值返回的是a的变量, 此时值等于b, 然后把c的值赋给a, 也就是说a 和c 相等, 和b无关。...

2021-03-23 17:34:31 3984 3

原创 c++编程技巧与规范

2.全局对象的构造顺序千万不要在构造一个全局对象的时候,用到另一个全局对象,因为无法确定另一个全局对象什么时候构造A(const A& tempobj) //拷贝构造函数 {}A& operator = (const A& tmpobj)//操作符{ if(this == tmpobj) { return *this; }}_nmsp1::A obj2 = obj1; //拷贝构造函数 obj2 = obj1; //赋值操作符 如果程

2021-03-04 11:45:41 107 1

原创 c++11 多线程

class TA{public: void operator () () { cout << "thread start" << endl; cout << "thread end" << endl; }};int main(){ TA ta; thread mythread(ta); mythread.join(); cout << "Hello

2021-02-24 17:42:18 151

原创 C++中的赋值运算符重载函数(operator=)

转载自http://www.360doc.com/content/18/0526/09/54097382_757112296.shtml

2021-02-23 16:27:59 165

原创 CMake 视频小记

cmake -D CMAKE_BUILD_TYPE=Debug ..cmake -D CMAKE_BUILD_TYPE=Release ..cmake_minimum_required(VERSION 3.5)project(hello)add_library(math STATIC math.c)add_executable(hello hello.c)用make -j带一个参数,可以把项目在进行并行编译,比如在一台双核的机器上,完全可以用make -j4,让make最多允许4个编译

2021-01-29 14:04:21 80

原创 shell 脚本编程

[ -f 1618.txt] && echo 0 || echo 1变量尽量小写,变量不能以数字开头,不能以特殊字符开头;host_ipman historycat -n ~/.bash_history局部变量 local 只能在函数中hello='hi'var(){local hello='hello world'echo $hello}varecho $hello 输出 hello worldhiexport 实现的作用是扩展hell...

2021-01-27 20:54:30 107

转载 C语言-----结构体内存对齐规则

不错 转载下https://blog.csdn.net/weixin_45157820/article/details/112755832

2021-01-20 12:00:04 80

原创 列表初始化还是元素数量

vector初始化的真正含义依赖于传递初始值时用的时花括号还是圆括号。用一个整数来初始化vector ,整数的含义可能时vector对象的数量也可能是元素的值。用两个整数来初始化vector,这两个整数可能一个是vector对象的容量,另一个是元素的初值。也可能是容量为2的vector对象中两个元素的初值。vector<int> v1(10); // 10个元素,每个元素值为0vector<int> v1{10}; // 1个元素,每个元素值为10vector<

2021-01-19 13:54:25 136 1

转载 C++11 基于范围的for循环

转载自https://blog.csdn.net/m_buddy/article/details/72854199一般情况下在C++下遍历一个容器的方法是这样的std::vector<int> array = {1, 2, 3, 4, 5}; for(auto it=array.begin(), it !=array.end(); ++it){ std::cout << *it << "\t";}现在,C++11中有了基于范围的for循环,那么之前我们

2020-12-18 11:16:18 232

转载 C++ listener回调

https://blog.csdn.net/qq_17543531/article/details/103275715转载自先记录下网址,未验证

2020-12-09 17:16:34 190

转载 Linux的.a、.so和.o文件

转载自https://blog.csdn.net/qq_37806908/article/details/97686753 .o,是目标文件,相当于windows中的.obj文件 .so 为共享库,是shared object,用于动态连接的,相当于windows下的dll.a为静态库,是好多个.o合在一起,用于静态连接...

2020-11-04 15:08:16 102

转载 std::function函数模板类 std::placehoders

转载https://www.cnblogs.com/yinwei-space/p/12708871.htmlhttps://www.cnblogs.com/gavinhe/p/9728972.html类模版std::function是一种通用、多态的函数封装。std::function的实例可以对任何可以调用的目标实体进行存储、复制、和调用操作,这些目标实体包括普通函数、Lambda表达式、函数指针、以及其它函数对象等。std::function对象是对C++中现有的可调用实体的一种类型安全的包裹(我

2020-10-28 20:55:38 2263

转载 C++中string::npos的一些用法总结

转载自https://blog.csdn.net/guoqingshuang/article/details/80318476一、关于npos的定义在MSDN中有如下说明:basic_string::nposstatic const size_type npos = -1;//定义The constant is the largest representable value of type size_type. It is assuredly larger than max_size(); hen

2020-10-24 17:11:58 1354

转载 c++中map的基本用法和嵌套用法

https://blog.csdn.net/wujunokay/article/details/12163549转载C++中map容器提供一个键值对容器,map与multimap差别仅仅在于multiple允许一个键对应多个值。本文主要总结一下map基本用法和嵌套用法示例。一、map基本用法1 头文件#include 2 定义map<int, int> my_Map; //注意这里的int和int可以是其他类型或者是typedef map<int

2020-10-24 16:30:36 1034

转载 C++强制类型转换:static_cast、dynamic_cast、const_cast、reinterpret_cast

转载自https://www.cnblogs.com/chenyangchun/p/6795923.htmlc强制转换与c++强制转换c语言强制类型转换主要用于基础的数据类型间的转换,语法为:(type-id)expression//转换格式1type-id(expression)//转换格式2c++除了能使用c语言的强制类型转换外,还新增了四种强制类型转换:static_cast、dynamic_cast、const_cast、reinterpret_cast,主要运用于继承关系类间的强制转

2020-10-24 11:34:23 160

转载 C++中compare函数的使用

转载自 https://blog.csdn.net/qq_35038153/article/details/78191574compare函数用来进行字符串以及其子串的比较,示例如下:#include <iostream>#include <string>#include <cctype>using std::cout;using std::endl;using std::cin;using std::string;int main(void){ st

2020-10-24 11:08:58 1207

转载 c++ 公有继承 虚函数 和 override

转载自https://www.cnblogs.com/xinxue/p/5471708.html1 公有继承公有继承包含两部分:一是 “函数接口” (interface),二是 “函数实现” (implementation)如 Shape 类中,三个成员函数,对应三种继承方式:class Shape {public: virtual void Draw() const = 0; // 1) 纯虚函数 virtual void Error(const string&

2020-10-24 10:51:33 435

原创 #pragma once

#pragma once是一个比较常用的C/C++预处理指令,只要在头文件的最开始加入这条预处理指令,就能够保证头文件只被编译一次。

2020-10-23 17:14:06 133

转载 c++ pair

转载自https://blog.csdn.net/sevenjoin/article/details/819376951,pair的应用pair是将2个数据组合成一组数据,当需要这样的需求时就可以使用pair,如stl中的map就是将key和value放在一起来保存。另一个应用是,当一个函数需要返回2个数据的时候,可以选择pair。 pair的实现是一个结构体,主要的两个成员变量是first second 因为是使用struct不是class,所以可以直接使用pair的成员变量。其标准库类型–pai

2020-10-23 16:48:43 139

转载 C++中public、protected、private的区别

转载 https://blog.csdn.net/vanturman/article/details/79393317

2020-10-22 20:36:17 80

转载 C++中virtual的三种用法

转载自https://blog.csdn.net/jirryzhang/article/details/79392934virtual用法一:#include<iostream> using namespace std;class A{public: virtual void display(){ cout<<"A"<<endl; } };class B : public A{public: void d

2020-10-22 20:17:07 637 1

转载 c++中一个 : 和 :: 的区别

转载自 https://blog.csdn.net/zhelong3205/article/details/78677644::为什么先说两个冒号呢 ? 因为它的作用少 ,一般就是一个作用 域作用限制符 比如 class , namespace 中限制在某一个模块中一般会使用这个东西一般是这么用class(类名) :: (要访问你函数名)namespace (模块名) :: (要访问的函数或者变量名):作用比两个冒号稍微多那么一点点。一般在三个地方出现。类中 private , publi

2020-10-22 19:42:10 292

原创 Google 开源项目风格指南 (中文版) 2017版

https://download.csdn.net/download/jcq521045349/10336158Google 开源项目风格指南 (中文版) 2017版

2020-10-15 20:57:20 253 1

原创 linux命令

gdb调试gcc -g test.c -o testgdb testlb 6rinfo bp ip n$* 不包含扩展名的目标文件名称$+ 所有的依赖文件,以空格分开,并以出现的先后为序,可能包含重复的依赖文件$< 第一个依赖文件的名称$@ 目标文件的完整名称$^ 所有不重复的依赖文件,以空格分开$% 如果目标是归档成员,则该变量表示目标的归档成员名称hello:hello.oGcc hello.o -o hellohello.o:hello.c hell..

2020-10-14 11:30:41 163 1

原创 linux 书籍

linux 高级程序设计

2020-10-14 11:22:46 66 1

原创 mysql数据库常用命令(详细)

windows下mysql的启动与停止启动MYSQL服务 net start mysql停止MYSQL服务 net stop mysql#linux下mysql的启动与停止(注意启动者应具有管理员权限)启动MYSQL服务 /etc/init.d/mysql start 或 service mysqld start停止MYSQL服务 /etc/init.d/mysql stop 或 service mysqld stop重启MYSQL服务 /etc/init.d/mysql rest.

2020-10-14 11:02:41 154 1

原创 类中的getInstance()方法的用法和作用

class rmt_dbutil {public:public: static rmt_dbutil*getInstance(){ if(instance == NULL){ instance = new rmt_dbutil(); } return instance; } bool exeCmd(std::string strCmd, sqlite3_callback = NULL, void* para = NULL); static rmt_dbutil* instan

2020-10-14 10:53:11 4099 1

原创 CMake 多级应用

├── CMakeLists.txt├── include│ ├── insert.h│ └── sqlite3.h└── src├── CMakeLists.txt├── database.cpp├── insert.cpp└── zieckey.db根目录的CMakeLists.txt# cmake版本需求CMAKE_MINIMUM_REQUIRED(VERSION 3.5)# 工程名称PROJECT(database)# include directories

2020-10-13 14:32:24 188 1

转载 五种进程间通讯方式总结

https://www.cnblogs.com/zgq0/p/8780893.html五种通讯方式总结1.管道:速度慢,容量有限,只有父子进程能通讯2.FIFO:任何进程间都能通讯,但速度慢3.消息队列:容量受到系统限制,且要注意第一次读的时候,要考虑上一次没有读完数据的问题4.信号量:不能传递复杂消息,只能用来同步5.共享内存区:能够很容易控制容量,速度快,但要保持同步,比如一个进程在写的时候,另一个进程要注意读写的问题,相当于线程中的线程安全,当然,共享内存区同样可以用作线程间通讯,不过没这个

2020-09-07 20:44:22 76

转载 进程间通讯

dbus通讯https://blog.csdn.net/billxin2012/article/details/26395729socket通讯https://blog.csdn.net/shanzhizi/article/details/16882087消息队列https://blog.csdn.net/qq_36971449/article/details/83345874https://blog.csdn.net/zhanghuaichao/article/details/532420

2020-09-04 14:30:33 139

原创 linux 进程命令

ps -aux-a 显示所有的进程-u 用户以及其他详细的信息-x 显示没有控制终端的进程kill -9 PID-9 代表强制禁止 sigkill

2020-09-03 15:38:30 72 1

原创 linux shell 脚本

脚本文件路劲: ./example.shsh脚本文件路径: sh example.shsourece 脚本文件路径 : source example.shsh example.sh 1 2 3 4 5 6$0 当前执行shell脚本的程序名$# 一共有多少个参数$*所有位置变量的值执行结果当前脚本名称:example总共有6个参数:分别是 1 2 3 4 5 6第一个参数是1 第五个参数是5-d 测试是否为目录-e 测试文件或目录是否存在-f 判断是否为文件-r 测试.

2020-09-03 15:20:03 62 1

转载 atoi()和stoi()的区别----数字字符串的处理

转载自https://blog.csdn.net/yky__xukai/article/details/79554963

2020-07-13 11:16:26 149

原创 51CTO学院 c++视频

只要在声明或函数体前面中的一个地方加上inline就可以成为内联函数。 内联函数的声明和定义必须在同一个文件中。推荐都加inline,这样更清晰inline 只是建议c++编译器将函数设为内联函数,但没有决定权。当函数里有循环语句,复杂的条件语句,递归等,则c++编译器无视inline关键字#include<> 和 #include" " 只是搜索顺序不一样,前者先搜索系统中的头文件,后者先搜索本地程序的头文件。函数重载 函数名一样,函数的形参列表不一样 ,与函数的返回值无关 .

2020-07-10 15:24:03 169 1

空空如也

空空如也

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

TA关注的人

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