- 博客(10)
- 资源 (4)
- 收藏
- 关注
原创 mockcpp环境搭建
环境 python2.7 切换方法:http://blog.sina.com.cn/s/blog_154861eae0102xfia.html mockcpp下载链接:http://code.google.com/p/mockcpp,最新版本2.6 直接编译,会出现错误,修改过程如下: https://www.jianshu.com/p/17227ee0ee97 在mockcpp目录下,修改CMakeLists.txt文件,添加add_definitions(-std=c++11) 修改build_in
2020-06-30 22:10:43 2870
原创 函数指针应用
函数回调注册方法 普通回调 typedef || using 在这里插入代码片 using func_t = int (*)(int a, int b); typedef int (*func_c)(int a, int b);//可以将func_c作为入参 int TestFunc(int a, int b) { void TestTypedef(func_t fun) ...
2020-05-03 11:30:34 132
原创 C++改善程序设计的55个做法笔记
尽量使用const,enum,inline,减少define的使用 define是预编译指令,预编译时直接替换为对应的值,不做合法性检查。其他都是编译环境做处理,会对合法性进行检查 define不能引用,和enum一样,但是const可以用于地址或者引用 声明一个const指针常量方式const char* const p = "hello",包含指针常量和data常量 声明类const成员常...
2019-06-11 00:10:18 222
原创 35个改善编程设计有效方法C++笔记
指针和引用区别 引用不可以为空,不可以更改,指针可以为空,可以更改,指针声明的时候必须初始化,可以为null==0char* p = 0; char& rc = *p 错误,引用被初始化为空 引用可以不验证有效性,指针一定要验证有效性if(p) 结论:指向某个东西绝对不会改变指向的东西,或者实现一个操作符其它语法无法有pointer完成,则使用引用,否则,使用指针 转型操作...
2019-06-09 23:42:18 187
翻译 重载stoi to_string方法
重载原因 在window下可以调用的库函数,在移植到Linux上之后,由于Linux编译版本较低,无法支持这种库函数,而框架已经搭建好,因此最简单的方法就是重载接口 stoi重载 int rstoi(std::string inputString, std::string::size_type *sz) { int sign = 1; int step = 0; int sum = 0;...
2019-03-24 02:24:46 407
原创 SpringMVC 获取请求参数
方式一 @RequestParam(“请求参数名”) 参数名 @RequestParam(value=”“, defaultValue=”“) 参数名//如果value不存在,参数名设置为默认值 方式二 通过对象获取-将参数值直接传递到参数对象 @RequestMapping(value="/login", method=RequestMethod.GET) ...
2018-03-29 22:56:44 192
原创 Spring--AOP(面向切面)编程
AOP 切面就像一把菜刀,将Java处理业务流程进行分割,在分割处添加特定的业务处理。主要应用于声明事务、安全和缓存。在本文中,主要介绍两种切面的实现方法–Java配置和XML配置。 Java配置 创建Java类 创建一个Music的Java类,用于声明切点 @Component public class Music { public void perform(int
2018-01-20 12:30:50 179
原创 spring访问外部属性--property
概述 在Spring中处理外部值最简常用的方法就是外部创建name.properties文件,并在其中声明变量值,供Java进行读取。比如数据源信息配置,Java固定属性位置等。读取的方式一般由三种: 通过Spring的Environment检索属性 通过占位符读取属性(Java和xml两种方式) 通过表达式装配(xml) 1. 通过Spring Envrionment检索属性
2018-01-07 01:19:17 1143
注册表清理软件
2016-10-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人