自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (2)
  • 收藏
  • 关注

原创 linux(ubuntu)下 gtest编译安装

berry@berry:~$ unzip googletest-master.zipberry@berry:~/googletest-master$ mkdir buildberry@berry:~/googletest-master/build$ cmake .. -- Looking for pthread_create - not foundberry@berry:~/google...

2018-10-27 03:08:20 1039

原创 Head First C#不适合作为学习uwp的入门书籍

建议想买相关的书籍之前阅读以下电子版。然后做决定。Head First C# 所开发的相关项目是以Windows8.1和VisualStudio2012 Express编译器。不适合在windows10平台+VisualStudio2017上开发。...

2019-03-12 17:22:43 517

原创 补码运算是否溢出的规则的实现

最近在看CSAPP/3e,有一个判断补码加法的函数。记录下。/*Determine whether arguments can be added without overflow*/int tadd_ok(int x, int y){ int sum = x+y; int neg_over = x < 0 && y < 0 &&a

2019-01-13 17:18:35 2123

原创 gtest学习笔记

工作中统计代码覆盖率,用到了gtest。此处为GoogleTest—AdvancedGuide的译文此处为CoderZh的一系列gtest学习笔记gtest愚见以为,是一个测试代码中函数的一个框架。简单的函数直接给入参,复杂的函数要继承相应的类来完成全局变量,以及各种条件的初始化,最终完成测试。断言的一些东西可以在用到的时候搜一下总结一些注意的点,以备以后快速上手以及阅读mesos测试用...

2018-12-11 00:57:55 511

原创 linux下gcc命令笔记

首先介绍一下gcc各种参数的含义:-o:指定生成的输出文件;-E:仅执行编译预处理;-S:将C代码转换为汇编代码;-wall:显示警告信息;-c:仅执行编译操作,不进行连接操作。1: gcc -c -fPIC *.c 生成与位置无关的 .o 文件(目标文件): -fPIC表明使用地址无关代码。2: gcc -shared -Wl -o libmyab.so a.o b....

2018-03-02 09:11:06 241

原创 设计模式专题

1.单例模式又分饿汉式、懒汉式实现单例模式的常用步骤:a) 构造函数私有化b)提供一个全局的静态方法(全局访问点)c)在类中定义一个静态指针,指向本类变量的静态变量指针懒汉式遇到多线程会有问题命令模式===>命令模式链接责任链模式策略模式===>策略模式链接观察者模式===>观察者模式链接桥接模式===&gt...

2018-02-21 05:50:11 192

原创 学习C语言的一些需要注意的点

C语言学习1.指针数组与二维数组指针int *p[3];//指针数组。int (*p)[3];//定义了一个指针,指向int[3]这种数据类型,指向二维数组的指针。int buf[3][5]; 二维数组名称,buf代表数组的首地址int (*a)[5]; 定义一个指向int[5]类型的指针变量a;a[0],*(a+0),*a; 0行0列元素的地...

2018-02-08 02:46:20 1121

原创 数学定理证明杂记

外接圆证明正弦定理只需证明任意三角形内,任一角的边与它所对应的正弦之比值为该三角形外接圆直径即可。 现将△ABC,做其外接圆,设圆心为O。我们考虑∠C及其对边AB。设AB长度为c。 1.若∠C为直角,则AB就是⊙O的直径,即c= 2r。 ∵ sin C = 1 (特殊角正弦函数值) ∴ csinC=2R\frac{c}{sinC} = 2R 2.若∠C为锐角或钝角,过B作直径B

2018-01-14 02:00:46 419

原创 数据库学习杂记

数据库:创建 CREATE DATABASE database-name drop database dbnamecreate table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) drop table tabnameselect * from table1 where … ins

2018-01-14 01:35:29 307

原创 C++Primer第五版注意的点

P54 extern关键字如果想在多个文件之间共享const对象,必须在变量的定义之前添加extern关键字。P55 初始化和对const的引用引用的类型必须与其所引用的对象类型一致,但是有两个例外。第一种例外情况就是在初始化常量引用时允许用任意表达式作为初始值,只要该表达式的结果能转换成引用的类型即可。尤其,允许为一个常量引用绑定非常量的对象、字面值,甚至一个表达式。P5

2018-01-14 01:22:35 469

原创 学习数据结构小结

算法的特性:有穷性、确定性、可行性、输入、输出。经典的排序算法:冒泡排序:void swap(int *a, int *b){ int tmp = *a; *a = *b; *b = tmp;}void bubble(int *array, int n){ int i; int j; for (i = 0; i <

2018-01-13 16:48:28 242

原创 C++面试题

C++遇到的面试题 1.用sql语句插入一行记录: http://www.w3school.com.cn/sql/sql_insert.asp 2.TCP/IP的三次握手四次挥手机制 http://blog.csdn.net/li0978/article/details/52598121

2017-12-28 13:45:00 227

原创 C++学习杂记

第一章绪论1.1 计算机程序设计语言的发展1.1.1 机器语言与汇编语言1.1.2 高级语言1.1.3 面向对象的语言1.2 面向对象的方法1.2.1 面向对象方法的由来结构化程序设计的思路是:自顶向下、逐步求精;其程序结构是按功能划分为若干个基本模块,这些模块形成一个树状结构;各模块之间的关系尽可能简单,在功能上相对独立;每一模块内部均

2016-10-16 12:07:25 920

原创 IO流<笔记>

byte 1字节 8bit位 取值范围:-2^7~2^7-1 short 2字节 16bit位 取值范围:-2^15~2^15-1 int 4字节 32bit位 取值范围:-2^31~2^31-1 long 8字节 64bit位 取值范围:-2^63~2^63-1

2016-09-19 22:19:16 430

原创 异步加载<笔记>

什么是异步加载:就是用异步的方式去加载数据使用异步加载的原因1.android是单线程模型 2.耗时操作都必须放在单独的线程中去做,而不能去阻塞UI线程异步加载最常用的两种方式1.多线程\线程池 2.AsyncTask(底层也是基于线程池来实现的)textview中可以设置Maxline属性设置文字的行数, garivity设置该view的内容相对于该view

2016-09-18 01:54:50 976

原创 BaseAdaPeter<笔记>

ItemBean.javapackage com.imooc.baseadaptertest;public class ItemBean { public int itemImageResid; public String itemTitle; public String itemContent; public ItemBean(int itemImageResid, S

2016-09-18 00:52:18 509

转载 LayoutInflater的inflate函数用法详解

原文地址 LayoutInflater作用是将layout的xml布局文件实例化为View类对象。获取LayoutInflater的方法有如下三种:LayoutInflater inflater=(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);View layout = inflater.infl

2016-09-17 17:01:46 582

原创 AsyncTask基础<笔记>

原文链接:http://www.cnblogs.com/caobotao/p/5020857.htmlAsyncTask,即异步任务,是Android给我们提供的一个处理异步任务的类.通过此类,可以实现UI线程和后台线程进行通讯,后台线程执行异步任务,并把结果返回给UI线程.为什么需要使用异步任务?我们知道,Android中只有UI线程,也就是主线程才能进行对UI的更新操作,而其他线程是不能直接操作

2016-09-17 13:37:52 398

原创 写一个小项目遇到的问题总结

1、tools:”.MainActivity”作用: tools:context=”com.example.insist.MainActivity”这一句不会被打包进APK。只是ADT的Layout Editor在你当前的Layout文件里面设置对应的渲染上下文,说明你当前的Layout所在的渲染上下文是activity name对应的那个activity,如果这个activity在manifes

2016-09-12 18:10:21 563

转载 Activity的finish()与onDestory()的区别

finish()方法用于结束一个Activity的生命周期,而onDestory()方法则是Activity的一个生命周期方法,其作用是在一个Activity对象被销毁之前,Android系统会调用该方法,用于释放此Activity之前所占用的资源。 finish会调用到onDestroy方法, 可以在onDestroy里打印一句话,就会发现在finish方法那也会打印这句话Activity.f

2016-09-12 15:09:53 640

原创 Android中的HTTP协议<笔记>

1、什么是http协议?超文本传送协议(HTTP-Hypertext transfer protocol)定义了浏览器(即万维网客户进程)怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传送给浏览器。从层次的角度看,HTTP是面向(transaction-oriented)应用协议层,它是万维网上能够可靠地交换文件(包括文本、声音、图像等各种多媒体文件)的重要基础。工作流程 一个HTTP操作

2016-09-11 12:30:45 441

原创 Handler浅尝<笔记>

Handler

2016-09-10 01:49:56 524

转载 CallBack机制浅尝

CallBack机制浅尝1、一般情况下,应用程序(application program)会时常通过API调用库里所预先备好的函数。但是有些库函数(library function)却要求应用先传给它一个函数,好在合适的时候调用,以完成目标任务。这个被传入的、后又被调用的函数就称为回调函数(callback function)。2、维基百科:将一段代码作为参数传递,而这段代码将会在某个时刻被执行。这

2016-09-05 18:39:35 608

googletest.zip

googletest.zip,gtest源码包,用于学习gtest框架、阅读gtest源码等等

2018-10-27

异步加载AsyncTask

博客源码http://blog.csdn.net/In_No_Vation/article/details/52567991

2016-09-18

空空如也

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

TA关注的人

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