笔记
祥哥哥Cc
寄蜉蝣于天地,渺沧海之一粟
展开
-
内存属性类型
PAGE_WRITECOPY--- PAGE_EXECUTE_WRITECOPY PAGE_CUARD PAGE_NOCACHE PAGE_READONLY---只读 PAGE_READWRITE---可读写 PAGE_EXECUTE---可执行 PAGE_EXECUTE_READWRITE---可读可写可执行 PAGE_NOACCESS---该属性内存拒绝所有操作 PAGE_WRITECOMBINE ...原创 2023-02-15 22:13:13 · 192 阅读 · 0 评论 -
C++ VS \n占用两字节的使用细节
今天在使用c++ fstream文件读写操作时,需要将文本中的注释删除. 发现一个问题,在windows 环境下 \n 相对与其它字符多占用了一个字节空间. 我是根据文件的size来决定要往新创建的文本中写入多少数据的.如下图文本,总过75字节. 但是实际上我打印一个字符并计数的时候发现最后一个k字符对应的应该是第69个字节. (从0开始数到68,即第69字节),少了6字节. 最后实际写入文本的内容因为要写75字节,所以在k之后多了6字节乱码. 测试发现用char * 访问的时候原创 2021-09-24 09:49:26 · 451 阅读 · 0 评论 -
C语言字符串处理之改变路径最后的文件名
void deal_path(char* path,unsigned long size) { //path为传入的路径 char tmp[1024]; int len = strlen(path); int last_index = 0; printf("len is %d\n",len); for(int i = 0; i < len; i++) { if('\\' == path[i] { ...原创 2021-07-30 14:10:34 · 314 阅读 · 0 评论