自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

转载 深入 char * ,char ** ,char a[ ] ,char *a[]

觉得挺不错的就自己保存下,万一别人删了呢! ...

2018-03-20 15:47:13 230

原创 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

checkDriver.cpp

该处检测USB驱动是否安装的一个小例子,如果是检测其它驱动 请自定义类型;这里自己查看了usb的样式,写了这样一个小程序

2019-11-15

DLL及OCX创建和使用.doc

DLL创建和使用,OCX创建和使用,主要是自己初学乍练记录保存的

2019-09-24

winmine.zip

哈哈哈哈,为了纪念吧,上传个扫雷,哈哈哈哈,仅供自己参考

2019-07-17

卷一习题.doc

TCP/IP卷一 习题答案,但是不全,搜刮的资源,你们懂得!!

2019-06-20

Cplusplus离线版.zip

C++离线版,不知道为什么现在网站进不去了,所以就找了点资源,备用

2019-06-10

clickhouse文档

clickhouse的pdf文档,大家可以下载侯去看看,挺不错的一个数据库

2018-05-07

clickhouse本地启动

这时本地clickhouse的启动、关闭以及系列操作的个人分享

2018-05-01

clickhouse离线安装方法

clickhouse的本地安装方式,系统是centos7的,搞了好久才搞定的,给大家分享下

2018-05-01

空空如也

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

TA关注的人

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