自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhy的博客

东风夜放花千树

  • 博客(59)
  • 收藏
  • 关注

原创 我下载了editplus,却无法将其设置为cpp文件的默认打开方式

打开Eidtplus,工具 首选项 文件 文件类型及语法 右面找到C/C++,找到下面把“添加到常用文件”和“在资源管理器关联文件”左边的对号勾上,就可以设置默认打开方式,Win10亲测有效

2021-11-12 01:34:48 386

原创 for (auto& it : m_allSessionMap)

for循环auto 自动识别类型例如:实例#include <map> #include <string> #include <iostream> using namespace std; int main() { char charr[10] = { "goodluck" }; for(auto&ch:charr) { cout<<ch; } return 0; } 运行结果...

2021-10-16 14:36:11 281

原创 TThread

在Delphi中线程被封装成一个TThread类

2021-10-10 15:32:52 185

原创 nullptr与NULL等价

如果我们的编译器是支持nullptr的话,那么我们应该直接使用nullptr来替代NULL的宏定义。正常使用过程中他们是完全等价的。

2021-10-10 14:00:00 180

原创 INADDR_NONE和INADDR_ANY是什么意思?

INADDR_NONE 是个宏定义,代表IpAddress 无效的IP地址。查Winsock2.h得到如下代码:#define INADDR_NONE 0xffffffff#define INADDR_ANY (u_long)0x00000000

2021-10-10 11:55:01 1717

原创 inet_addr() 函数

https://www.cnblogs.com/myd620/p/10095882.html关于inet_addr() 函数inet_addr() 将一个字符串格式的ip地址转换成一个uint32_t数字格式。但是需要注意的是, 这个函数的返回值在大小端机器上是不同的。例如输入一个"192.168.0.1"的字符串, 在内存中的排列(字节从低到高) 0xC0, 0xA8 ,0x00 ,0x4A。 那么在小端序机器上,返回的数字就是0x4a00a8c0 , 而在大端序机器上则是0xc0a8004a.

2021-10-10 11:37:59 3357

原创 c_str()函数的值与本string串相同

参考:https://www.cnblogs.com/cyx-b/p/12411673.htmlc_str()函数返回一个指向正规C字符串的指针, 内容与本string串相同。1.实例及说明//标准库的string类提供了三个成员函数来从一个string得到c类型的字符数组//主要介绍c_str//c_str():生成一个const char*指针,指向以空字符终止的数组。//这个数组应该是string类内部的数组#include <iostream>//需要包含cstring

2021-10-10 11:28:51 60

原创 教程 Cplusplus官网

Cplusplus官网http://www.cplusplus.com/reference/

2021-10-10 05:37:15 3831

原创 教程 C++11教程,C++11新特性大汇总

C++11教程:C++11新特性大汇总http://c.biancheng.net/cplus/11/

2021-10-10 05:31:56 56

原创 教程 socket编程入门:1天玩转socket通信技术(非常详细)

socket编程入门:1天玩转socket通信技术(非常详细)参见 C语言中文网 / Socket通信http://c.biancheng.net/view/2123.html

2021-10-10 05:28:31 196

原创 editplus在输出窗口如何输入?

1.右键点击输出窗口2.选择“键盘输入”3.输入,即可

2021-10-10 03:14:10 431

原创 editplus编译含WINSOCK的代码经常会出现undefined reference to `WSAStartup@8‘等编译错误

editplus编译含WINSOCK的代码经常会出现undefined reference to `WSAStartup@8’等编译错误undefined reference to `inet_addr@4'undefined reference to `gethostbyname@4'undefined reference to `WSAGetLastError@0'undefined reference to `inet_ntoa@4'undefined reference to `WSASt

2021-10-10 01:29:33 132

原创 c++权威网站:c++库、容器、输入输出、多线程

c++权威网站:c++库、容器、输入输出、多线程http://www.cplusplus.com/reference/clibrary/原始网页翻成中文

2021-10-09 23:54:59 74

原创 sourceInsight 设置默认编码

搞定!

2021-10-09 16:34:07 505 1

原创 EditPlus批量转码

参考https://blog.csdn.net/zuisuozhe/article/details/49149325工具:EditPlus步骤如下:Step1 目录中,打开文件夹Step2 批量转码,两种方法都行Step2.1 文件全选,单击右键Step2.2 菜单栏/文档/文本编码Step3 转码Step4 批量保存按住 shift + 是,批量保存...

2021-10-09 16:21:47 298

原创 c++builder 字体设置

2021-10-09 15:10:04 759

原创 SourceInsight 字体大小风格设置

一、配置方法在代码页中,打击右键。二、字体选择(1)Courier New 9pt首先说说Courier New, 这个字体虽说经典,但总体感觉其实不好。因为是等宽字体,所以对编程而言,其优点是每个字符区分的十分清楚,方便查找程序中的输入错误。不好的地方在于,因为是等宽字体,特别浪费显示空间,在看代码的时候恨不得显示器变成 21寸的才好。总之就是感觉用来看那种大的框架的源代码的时候,非常不适合。一屏只能看到很少的几句代码,有只见树木,不见森林之感,不利于从宏观角度理解代码的逻辑。(2)Verd

2021-10-09 15:03:53 2498 1

原创 文件夹总是以DOS显示路径的解决办法:everything、chrome等应用打开文件夹,总是以DOS显示路径

1.问题现象2.解决办法(1)运行regedit打开注册表编辑器-进到HKEY_MACHINE_MACHINE\Software\Classes\Directory\shell(2)将右边区域中的“默认”数据值改为"none"(3)修改后,文件夹打开恢复正常

2021-10-09 14:22:34 326 2

原创 MinGW最新版本下载

转载https://blog.csdn.net/liuzehn/article/details/106501376一、软件下载地址:https://sourceforge.net/projects/mingw/files/?source=navbar二、点击下载最新版本,下图已经圈出。到时间后,浏览器自动下载三、右键管理员权限运行,点击(Install)安装按钮。四 、右侧选项全部选中。五、菜单栏,Installation->Apply Changes,会弹出如下对话框,点击

2021-10-09 12:58:40 1060

原创 C++中的mutable关键字、const关键字修饰的函数的作用

转载https://www.cnblogs.com/yongdaimi/p/9565996.htmlmutalbe的中文意思是“可变的,易变的”,跟constant(既C++中的const)是反义词。在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中。我们知道,被const关键字修饰的函数的一个重要作用就是为了能够保护类中的成员变量。即:该函数可以使用类中的所有成员变量,但是不能修改他们的值。然而,在某些特殊

2021-10-09 12:17:03 214 1

原创 (bk)Linux下,gcc各版本下载

转载https://zhuanlan.zhihu.com/p/3734375621.准备工作先翻墙,之后才能打开下面网址,选Netherlands比较快。2.下载地址GCC的源码仓库地址为: https://github.com/gcc-mirror/gcc ,在浏览器打开这个网址后,不要急于下载,先选择gcc的版本,如下图所示:如上图所示找到GCC11.1,并点击 "releases/gcc-11.1.0"完成仓库的切换, 然后直接在网页上下载zip包, 解压即可。...

2021-10-09 12:14:26 1140

原创 condition_variable-介绍和使用

转载https://www.cnblogs.com/-citywall123/p/12774088.html

2021-10-09 10:41:37 38

原创 c++11中的lock_guard的用法

转载 https://blog.csdn.net/guotianqing/article/details/104002449锁用来在多线程访问同一个资源时防止数据竞险,保证数据的一致性访问。多线程本来就是为了提高效率和响应速度,但锁的使用又限制了多线程的并行执行,这会降低效率,但为了保证数据正确,不得不使用锁,它们就是这样纠缠。作为效率优先的c++开发人员,很多人谈锁色变。虽然有很多的无锁技术应用到项目中来,但是还是很有必要对锁的技术有一个基础的理解。...

2021-10-08 17:37:23 166

原创 acrobat如何设置可以使pdf输入页码时自动跳到正文对应的页码

转载 https://zhidao.baidu.com/question/371828679152564924.html一般文件包含封面和目录,所以正文的第一页不是pdf文件的第一页,如何在页码处输入1,直接调到正文的第一页。1、用acrobat打开pdf文件。看页面缩略图这里。如下2、选中前面封面目录部分,右击,选择编排页码。如下3、这时正文的第一页的序号就变成1了。如下...

2021-10-08 00:06:33 1295

原创 win10 右键菜单添加 gvim

参考 https://www.cnblogs.com/hapjin/p/6146905.html1.打开注册表编辑器,开始–>运行–>regedit2.找到路径 HKEY_CLASSSES_ROOT\ * \ Shell,右键Shell \ 新建 \ 项(K),输入: Open With gvim3.右键Open With gvim \ 新建 \ 字符串值(S),数值名称设置为:Icon,数值数据设置为:D:\gvim\vim\vim82\gvim.exe,04.在新建的项

2021-10-07 23:39:44 216

原创 push_back()函数的用法

转载https://blog.csdn.net/snowcatvia/article/details/96716344push_back()函数的用法函数将一个新的元素加到vector的最后面,位置为当前最后一个元素的下一个元素push_back() 在Vector最后添加一个元素(参数为要插入的值)//在vec尾部添加10 vector<int> vec;vec.push_back(10);//在容器中添加10 int num = 10;vector<int&g

2021-10-06 14:05:33 13227

原创 size()返回字节数

size()作用,返回字节数#include <iostream>using namespace std; int main(void){ string str="0123456789"; cout << "str.length()=" << str.length() << endl; //结果为10,size()/length()方法返回的是字节数 cout << "str.size()=" << str.size

2021-10-04 01:45:53 221

原创 memcpy 函数

转载https://www.cnblogs.com/xia-weiwen/p/11255927.htmlmemcpy函数是C/C++语言中的一个用于内存复制的函数,声明在 string.h 中(C++是 cstring)。其原型是:void *memcpy(void *destin, void *source, unsigned n);作用是:以source指向的地址为起点,将连续的n个字节数据,复制到以destin指向的地址为起点的内存中。函数有三个参数,第一个是目标地址,第二个是源地址,第

2021-10-04 00:40:56 38

原创 逻辑、算数左移右移

参考链接:https://blog.csdn.net/zgcjaxj/article/details/105920062https://blog.csdn.net/hengshan/article/details/6440549一、概述逻辑左移和算术左移,都是在右边补0,效果一样。左移1bit,相当于原数 乘以2。逻辑右移:右移后,左边补0算术右移:右移后,左边补符号位,添加的位与原数的符号位相同,正数(0算作正数的一个)补0,负数补1。算术右移1bit,相当于原数 除以2。C/C++中,对于

2021-10-03 15:18:22 633

原创 基础数据类型定义

typedef signed char s8;typedef unsigned char u8;typedef unsigned short u16;typedef signed short s16 ;typedef unsigned int u32;typedef signed int s32;typedef signed __int64 s64;typedef unsigned __int64 u64;

2021-10-03 10:50:19 113

原创 c++运算符

运算符描述Condition ? X : Y条件运算符。如果 Condition 为真 ? 则值为 X : 否则值为 Y。

2021-10-03 10:46:08 29

原创 editplus 把多行代码整体左移几个格

选中,Tab键后移,shift+Tab退回

2021-09-26 07:09:09 223

原创 vector 的作用

c++中,vector作为容器,它的作用是:一个动态数组模板类,你可以把它当做一个普通数组用,但是他的功能远比一般数组强大,数组最大的不好就是数组长度的限制和删除其中一个时候的后续移位问题,这些在vector中都得到了完美的解决,而且可以存储结构体什么的,用起来也像普通数组那样简单,直接加 [ ] 就可以取值。...

2021-09-26 01:05:14 464

原创 c++builder 帮助文件的使用

库帮助中,使用 “索引” ,查找。自带Sample路径:C:\Users\Public\Documents\Embarcadero\Studio\21.0\Samples\CPP\Multi-Device Samples\User Interface

2021-09-26 01:01:54 244

原创 clear() 用法

clear() 用于清除vector的所有元素。#include "stdafx.h"#include<stdio.h>#include<vector>using namespace std;int _tmain(int argc, _TCHAR* argv[]){ vector<int> vi; for(int i=1;i<=5;i++) { vi.push_back(i); } vector<int>::iterator

2021-09-26 00:32:37 3768

原创 c++中enum 如何使用

枚举类型,顾名思义,“枚”作为量词,作“个”讲,那么枚举,就是一个一个的列举,如果一件事情能够被一个一个的列举,那么它的数量肯定就是有限的,否则是不能被一一列举出来的。所以枚举类型即为能被列举的常量的一个集合。实例:typedef enum EnumOfSystemCanID{ ID_CAN_FIBER_HB = 0x1B0, ID_CAN_FIBER_CTL = 0x1A0, ID_CAN_DIO_HB = 0x2B0, ID_CAN_D

2021-09-25 22:49:43 338

原创 C++Builder,选择Debug方式与Release方式编译的区别

• Debug: 如果这个选项设为活动选项,编译出来的 exe 文件含有调试信息,可以设断点和单步运行;程序在调试阶段,一般都选择这个选项。这个模式的生成 exe 必须与本机开发环境中的库函数相连,脱离本机,exe 文件执行过程中可能报错,或功能不全。• Release: 如果这个选项设为活动选项,编译出来的 exe 文件不包含调试信息,运行效率更高,程序不能设断点和单步运行。程序发布的时候,一般都选择这个选项编译。这个模式的生成 exe 可以脱离本机库函数,运行正常。...

2021-09-25 22:46:12 638

原创 CAN总线标准帧、扩展帧有效位

标准帧有效位11 位,扩展帧有效位29 位。

2021-09-25 11:01:19 934

原创 软件开发工具

everythingSourceInsightSourceCounterBeyond Compare 2C++Builder 10.3SciTE

2021-09-24 14:17:07 4481

原创 SourceInsight 自定义快捷键

操作快捷键Alt + 逗号后退(向左,蓝箭头)Alt + 句号前进(向右,蓝箭头)Ctrl + 等号跳转到符号的定义

2021-09-23 11:34:41 299

空空如也

空空如也

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

TA关注的人

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