![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
补充知识
文章平均质量分 94
WJSZMD
暂无
展开
-
unicode,ansi,utf-8,unicode big endian编码的区别
随便说说字符集和编码 快下班时,爱问问题的小朋友Nico又问了一个问题:"sqlserver里面有char和nchar,那个n据说是指unicode的数据,这个是什么意思。"并不是所有简单的问题都很容易回答,就像这个问题一样。于是我答应专门写一篇BLOG来从头讲讲编码的故事。那么就让我们找个草堆坐下,先抽口烟,看看夜晚天空上的银河,然后想一想要从哪里开始讲起。嗯,也许这样开转载 2016-12-04 15:34:34 · 417 阅读 · 0 评论 -
海量数据处理算法—Bit-Map---面试题集锦
Bitmap算法简介:https://blog.csdn.net/hguisu/article/details/7880288面试题集锦:https://blog.csdn.net/v_july_v/article/details/6685962原创 2019-08-14 21:55:21 · 219 阅读 · 0 评论 -
宏定义函数-普通函数-内联函数区别
宏定义函数VS普通函数VS内联函数宏定义函数VS普通函数宏定义函数要点:变量都用括号括起来,防止出错,结尾不需要;。在实际编程中,不推荐把复杂的函数使用宏,不容易调试。多行用\例子:单行:#define MAX(a, b) ((a) > (b) ? (a):(b))多行:#define MALLOC(n, type) \((type *) malloc((n)*...原创 2019-07-04 13:59:32 · 593 阅读 · 0 评论 -
函数对象和函数指针
函数指针函数指针:是指向函数的指针变量,在C编译时,每一个函数都有一个入口地址,那么这个指向这个函数的函数指针便指向这个地址。用途:用作调用函数和做函数的参数。声明方法:数据类型标志符 (指针变量名) (形参列表)int (*func) (int x); 这里的(*func)不能去掉括号,去掉括号就是返回值为int指针的函数声明。一般用typedef:typedef i...原创 2019-06-16 22:08:16 · 1819 阅读 · 1 评论 -
可变形参的函数
可变形参的函数总共有三种方式:initializer_list (c++11)省略符形参可变参数模板 (c++11)initializer_list这种只适用于全部实参类型相同,我们可用initializer_list类型的形参.注意initializer_list也是模板类型,但与vector不同的是,initializer_list中的元素值永远是常量值,我们无法去改变它的元...原创 2019-06-16 22:06:30 · 214 阅读 · 0 评论 -
vscode配置c++环境 如何在windows上开发linux程序
VSCode(c/c++插件)配置C++环境请看官方文档足够解决大部分问题.如果您只想要一个轻量级工具来编辑C ++文件,Visual Studio Code是一个很好的选择。但是,如果您希望获得现有Visual C ++项目的最佳体验或在Windows上进行调试,建议使用Visual Studio IDE.C/C++扩展不包括C ++编译器或调试器。这里有几个编译器的选择:C...原创 2019-05-29 23:16:51 · 3973 阅读 · 0 评论 -
同步-异步-阻塞-非阻塞全面解析
阻塞/非阻塞/同步/异步首先结论如下:对于unix来说:阻塞式I/O(默认)非阻塞I/O(nonblock)I/O复用(select/poll/epoll)都是同步I/O,因为它们在数据由内核空间复制回进程缓冲区时都是阻塞的(不能干别的事)。AIO异步I/O模型它是异步I/O,因为异步I/O是这个含义:数据准备完成由内核空间拷贝回缓冲区后 并通知进程在进程收到通知...原创 2019-06-05 17:28:23 · 166 阅读 · 0 评论 -
extern,extern C,头文件中可否定义变量,static,const等汇总
extern , extern “C” 作用, 该不该在头文件中定义全局变量? 以及C中的const static,C++中的static 和 const区别联系.extern首先说明extern,一般来说extern的作用是告诉编译器,我要引用别的模块定义的变量或者函数啦. 即extern xxx;只用来声明,而不定义.一般用法如下:对于extern 变量:A.c#include &...原创 2019-05-14 22:15:50 · 789 阅读 · 0 评论 -
函数调用约定(cdecl,stdcall,thiscall...等区别)
X86函数调用约定(cdecl,stdcall,fastcall,thiscall…)调用者清理堆栈的约定:在这些约定中,调用者自己清理堆栈上的参数(arguments),这样就允许了可变参数列表的实现,如printf()。cdeclcdecl(C declaration,即C声明)是源起C语言的一种调用约定,也是C语言的事实上的标准。在x86架构上,其内容包括:函数实参在线程栈上按照...原创 2019-04-03 17:13:55 · 894 阅读 · 0 评论 -
ASCII Unicode UTF-8/16的区别,及char c='汉';
从ASCII到Unicode,UTF-8作者:于洋 链接:https://www.zhihu.com/question/23374078/answer/69732605 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。ASCII很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称原创 2018-04-23 20:30:27 · 429 阅读 · 0 评论 -
main函数的两个参数
int main(int argc , char *argv[])int main(int argc, char **argv)当我们确实要给main函数传参,执行不同的代码时,我们可以选择这种写法。argc is An integer specifying how many arguments are passed to the program from the command li原创 2017-11-30 20:37:48 · 277 阅读 · 0 评论 -
java中的接口与C++的多继承
JAVA接口含义https://www.runoob.com/java/java-interfaces.htmlJava中接口的作用问题: 例如我定义了一个接口,但是我在继承这个接口的类中还要写接口的实现方法,那我不如直接就在这个类中写实现方法岂不是更便捷,还省去了定义接口?解答:接口就是个招牌。比如说你今年放假出去杭州旅游,玩了一上午,你也有点饿了,突然看到前面有个店子,上面挂着KFC...原创 2019-08-12 17:59:23 · 469 阅读 · 0 评论