自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 普通union和匿名union

普通union:#include <iostream>using namespace std; void checkCPU(){ union MyUnion{ int a; char c; }test; test.a = 1; if (test.c == 1) cout << "little endian" <<endl; els...

2019-11-29 10:16:57 902

转载 gcc -E 预处理阶段做了哪些事?

前言1.预处理是啥?2.预处理阶段改变了啥?3.c文件预处理后是什么文件?要点命令:gcc -E hello.c -o hello.i    预处理是读取c源程序,对其中的伪指令(以#开头的指令,也就是宏)和特殊符号进行“替代”处理;经过此处理,生成一个没有宏定义、没有条件编译指令、没有特殊符号的输出文件。这个文件的含义同没有经过预处理的源文件是相同的,仍然是C文件...

2019-11-19 16:44:35 492

转载 vim插件ctags的安装和使用

【ctags功能】:       为源码的变量/对象、结构体/类、函数/接口、宏等产生索引文件,以便快速定位。目前支持41种语言,这里仅以C/C++为例:ctags可以产生c/c++语言所有类型的索引文件,具体如下: -> class names(类名) -> macro definitions(宏定义) -...

2019-11-19 16:39:10 586

原创 C/C++: 全局变量和局部变量

定义在函数内部的变量称为局部变量(Local Variable)在所有函数外部定义的变量称为全局变量(Global Variable)全局变量的默认作用域是整个程序,也就是所有的代码文件,包括源文件(.c文件)和头文件(.h文件)。如果给全局变量加上 static 关键字,它的作用域就变成了当前文件,在其它文件中就无效了。我们目前编写的代码都是在一个源文件中,所以暂时不用考...

2019-11-19 09:02:55 969

转载 宏定义的有效范围

在C/C++中,宏定义的有效范围被规定为当前文件内有效。“当前文件内有效”分为两种情况,一种是定义在头文件中,另一种是定义在源文件中。在头文件中的宏定义随着头文件一同被包含到源文件中时,此时宏定义在该源文件中有效,当头文件中的宏定义随着该头文件一起被包含到另一个头文件中,而这另一个头文件又被另一个源文件包含,则该宏定义在最终被包含的源文件中同样有效。当宏定义定义在源文件中时,只在当前源文件中...

2019-11-19 09:00:11 3422 1

原创 IDEA导入jar包之后却引用不了

https://blog.csdn.net/dabaoai123123/article/details/79053732https://blog.csdn.net/wangxinyao1997/article/details/87527391https://blog.csdn.net/baweizhinengfei/article/details/80452120

2019-11-15 08:47:09 4433

原创 如果使用Session.execCommand()方法,则每个session中只能执行一条命令

如果使用Session.execCommand()方法,则每个session中只能执行一条命令

2019-11-04 10:13:12 4132 4

原创 mysql InnoDB引擎索引超过长度限制

mysql InnoDB引擎索引超过长度限制:https://blog.csdn.net/weixin_39372979/article/details/80825606MySQL InnoDB引擎索引长度受限怎么办?https://blog.csdn.net/qsc0624/article/details/51335632关于mysql数据库单列索引长度767字节的限制:https:/...

2019-11-03 16:28:41 802

转载 如何识别C++编译以后的函数名(demangle)

C/C++语言在编译以后,函数的名字会被编译器修改,改成编译器内部的名字,这个名字会在链接的时候用到。如果用backtrace之类的函数打印堆栈时,显示的就是被编译器修改过的名字,比如说_Z3foov 。 那么这个函数真实的名字是什么呢?每个编译器都有一套自己内部的名字,这里只是针对linux下g++而言。以下是基本的方法:每个方法都是以_Z开头,对于嵌套的名字(比如名字空间中的名字或者是类...

2019-11-03 15:12:35 1197

原创 mangle和demangle

C/C++语言在编译以后,函数的名字会被编译器修改,改成编译器内部的名字,这个名字会在链接的时候用到。将C++源程序标识符(original C++ source identifier)转换成C++ ABI标识符(C++ ABI identifier)的过程称为mangle;相反的过程称为demangle。ABIABI是Application Binary Interface的简称。C/C...

2019-11-03 13:28:09 2981

原创 怎么得到PreparedStatement查询条数的结果

方法一:PreparedStatement st = conn.prepareStatement("select count(*) from jinchun");ResultSet rs=st.executeQuery();while(rs.next()){//打印的就是总记录数。把检索结果看成只有一跳记录一个字段的表 System.out.println(rs.ge...

2019-11-01 11:40:14 4045

SpringCloud项目

SpringCloud课程项目

2019-01-11

空空如也

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

TA关注的人

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