- 博客(12)
- 资源 (8)
- 收藏
- 关注
转载 UTF-8带BOM和不带BOM
UTF-8 不需要 BOM,尽管 Unicode 标准允许在 UTF-8 中使用 BOM。所以不含 BOM 的 UTF-8 才是标准形式,在 UTF-8 文件中放置 BOM 主要是微软的习惯(顺便提一下:把带有 BOM 的小端序 UTF-16 称作「Unicode」而又不详细说明,这也是微软的习惯)。BOM(byte order mark)是为 UTF-16 和 UTF-32 准备的,用于标记字节...
2018-03-29 16:29:09 3646
转载 WideCharToMultiByte和MultiByteToWideChar函数的用法
为了支持Unicode编码,需要多字节与宽字节之间的相互转换。这两个系统函数在使用时需要指定代码页,在实际应用过程中遇到乱码问题,然后重新阅读《Windows核心编程》,总结出正确的用法。WideCharToMultiByte的代码页用来标记与新转换的字符串相关的代码页。MultiByteToWideChar的代码页用来标记与一个多字节字符串相关的代码页。常用的代码页由CP_ACP和CP_UTF8...
2018-03-29 13:43:11 384
原创 fwrite、ftell、fseek、fread、fflush
本文主要是针对IO流的一些个人见解:1、fwrite函数函数原型 size_t fwrite(const void* buffer, size_t size, size_t count, FILE* stream); -- buffer:指向数据块的指针 -- size:每个数据的大小,单位为Byte(例如:sizeof(int)就是4) ...
2018-03-28 17:05:25 931
转载 汇编基础知识
一 通用数据传送指令指令英文全拼翻译MOVMove传送PUSHPush onto the stack进栈POPPop from the stack出栈XCHGExchange交换MOV指令为双操作数指令,两个操作数中不能全为内存操作数格式:MOV DST,SRC执行操作:dst = src注:1.目的数可以是通用寄存器,存储单元和段寄存器(但不允许用CS段寄存器).2.立即数不能直接送段寄存器3....
2018-03-27 16:15:47 754
原创 关于memcmpy和memmove的问题
两个函数都是拷贝的函数,但是区别是如果目标地址和源地址有重叠的时候,memcpy函数机会出错了下面来看下memcpy函数原形:void *memcpy(void *desc,const void * src,size_t size){ if((desc == NULL) && (src == NULL)) { return NULL; } unsigned char ...
2018-03-27 14:36:43 378
转载 strcmp / strcpy/strcat/strchr/strncmpi
函数名: strcmp 功 能: 串比较 用 法: int strcmp(char *str1, char *str2); 看Asic码,str1>str2,返回值 > 0;两串相等,返回0 程序例: #include <string.h> #include <stdio.h> int main(void) { ...
2018-03-27 09:19:12 207 1
原创 utf8转gbk
string UTF8ToGBK(const string &utf8){ int length1 = MultiByteToWideChar(CP_UTF8,MB_ERR_INVALID_CHARS,utf8.c_str(),utf8.length(),NULL,0); if(length1 > 0) { WCHAR *wbuf = new WCHAR[len...
2018-03-22 17:19:23 203
原创 ubuntu给当前用户添加权限
1.临时获取root权限:Ctrl+Alt+T 快捷键打开终端#sudo -i //获取root权限后更改当前路径为根目录/root#sudo -s //获取root权限后仍在当前目录下
2018-03-22 13:52:58 3276
转载 ubuntu下解决wireshark权限问题
wireshark要监控eth0,但是必须要root权限才行。但是,直接用root运行程序是相当危险,也是非常不方便的。 解决方法如下: 1.添加wireshark用户组 sudo groupadd wireshark 2.将dumpcap更改为wireshark用户组 sudo chgrp wireshark /usr/bin/du...
2018-03-22 12:30:01 297
转载 标准C++中的string类的用法总结
相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用。但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的。也许有人会说,即使不用MFC框架,也可以想办法使用MFC中的API,具体的操作方法在本文最后给出操作方法。其实,可能很多人很可能会忽略掉标准C++中string类的使用。标准C++中提供的str...
2018-03-21 13:53:01 185
原创 substr使用
文章属于个人笔记,供浏览!1、substr用法string::substr(size_t pos = 0, size_t len = npos)是复制字符串,实现了从指定位置(pos)到指定位置加上偏移量之间的字符串(pos+len);如果没有指定长度或者偏移量超出了源字符串的长度,那么子字符串将延续到原字符串的结尾。例如:string str1 = "hello world";string st...
2018-03-20 12:52:10 2548
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人