自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 问答 (1)
  • 收藏
  • 关注

原创 C++ 中string和char * 、const char *、char[]、unsigned char*的类型转化

C++ 中string和char * 、const char *、char[]、unsigned char*的类型转化,所有类型都转化为char * ,之后在和string进行类型转化。

2023-07-26 14:39:49 772 1

原创 【无标题】

C++内存布局直接访问:基本地址加偏移地址:段选择字加偏移地址:直接访问:编译完成之后,exe分配唯一地址,直接访问地址,但是有多个程序就会物理地址冲突。基本地址加偏移地址:编译完成之后,exe把基本地址放到寄存器,把和基本地址的偏移量记住,这样访问时把偏移量加上去访问,程序保存时可以累积,同时运行多个程序。段选择字加偏移地址:全局的段索引,把基本地址放到索引里面,有效保护地址不被程序员直接访问。...

2021-12-27 09:58:12 293

原创 C++指针赋值

int * pr = 2233;//错误,pr可能是已经使用的地址,现在代表2233.会引发系统bugint * pr = new int;//正确,为指针开辟空间,并把地址给pr* pr =2233;//把2233的值放入空间中。delete pr;//删除指针char * pr = "字符串";//正确,因为系统提前把带""的字符串放入一块内存//所以"字符串"有地址和值,能够直接把地址给pr...

2021-05-17 11:23:33 2623

原创 C++生成过程

C++生成过程:1.编译预处理:对宏定义和头文件处理2.编译阶段:确认语法合规,把关键字变为汇编语言,优化代码,根据硬件优化寄存器存放变量,提升速度。3.汇编阶段:把汇编语言变为机器语言,(.obj),等到汇编完.cpp后链接器链接成.exe .dll;4.链接程序:把目标文件链接一起 静态链接:把代码从静态链接库放到虚拟内存空间,只能程序开始进行。动态链接:在程序运行过程中把需要链接的程序放到共享区域,会浪费效率5%。...

2021-04-23 15:21:58 275

原创 C++类型转换

C++各个类型所占字节数short = 2 byte(字节) = 16bit(位)long = 4 byte(字节) = 32bit(位)int = 4 byte(字节) = 32bit(位)float = 4 byte(字节) = 32bit(位)double= 8 byte(字节) = 64bit(位)string = 28 byte(字节) = 224bit(位)char = 1 byte(字节) = 8bi

2021-04-01 11:53:50 79

原创 Promise和then关键字的使用

Promise和then关键字的使用异步任务需要多次嵌套的时候,需要互相等待,容易错乱。所以使用Promise和then。在第一个importCSV函数里面new Promise,之后执行里面的参数,等待resolve返回值,之后再执行_loadCSV的函数,等待_loadCSV函数执行到resolve,在回到第一个importCSV函数里执行then,最终完成这个程序。function importCSV(fileName) { this._fileName = fileName;

2020-09-04 15:05:34 414

原创 JavaScript中的变量

掌握JavaScript1.变量var message;这行代码定义了一个名为 message 的变量,该变量可以用来保存任何值。未经过初始化的变量,会保存一个特殊的值—— undefined。

2020-09-04 10:44:34 47

原创 TPTSTR 和 CString 和 String的转换

【代码】TPTSTR 和 CString 和 String的转换。

2020-09-03 15:25:37 545

转载 C++关于格式化符号%的备忘录

C++关于格式化符号%的备忘录%% -返回百分号%b –返回二进制数%c –返回与ASCII值相对应的字符%d –带有正负号的十进制数%e –科学计数符号(如:1.2e+2)%u –不带正负号的十进制数.%ul 不带符号的长整型%f – 浮点数据(本地设置)%F –浮点数据(非本地设置)%o –八进制数%s –字符串%x –十六进制数(小写字母) 例如:sprintf(s, “%#010x”, 128); // 产生"0x00000080"%X –十六进制数(大写字母)...

2020-09-03 13:44:13 440

空空如也

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

TA关注的人

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