自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

非正经研究生的猪圈

每天加点猪饲料

  • 博客(44)
  • 资源 (5)
  • 收藏
  • 关注

原创 net: 三层转发概述

2018-12-29 22:04:15 538

原创 tools: si: source monitor代码复杂度检查工具

这令你知道机器对你的代码评价如何,从7个方面,比如下载SourceMonitorhttp://www.campwoodsw.com/sourcemonitor.html安装在si 4里 选择tools接下来参考:https://jingyan.baidu.com/article/5d6edee20894e899eadeec9b.html快捷键我暂时使用alt +1...

2018-12-29 17:03:23 861

原创 6种开发模型简介

今天答辩知道了,开发一个完整的工程,不仅仅需要编码,还需要学习整个做软件的流程开发软件有这些模型,依次来看看参考这里瀑布模型系统化与严格监控这是面向过程的开发模式,大家都知道想要的一个确定的需求,定好时间限制,就开始迭代软件了。设计,编码,测试都杂糅在一起。增量模型将软件系统按功能分解为许多增量构件,并以构件为单位逐个地创建与交付虽然也是瀑布的类似物,但是区别在于可以...

2018-12-29 16:18:14 2818

原创 tools: si: ctrl +H replace

ctrl +H replace

2018-12-28 17:47:09 229

原创 c: malloc在堆上分配空间的真实意义,与声明的区别

直接声明的变量存储在连续的内存区域上,比如char a[5];char b[5];你可以用gets(a)输入10个字符;使用malloc分配的内存区域不一定是连续(很大程度上不是连续的),他们是一块一块的内存区域,使用链表联系在一起。直接声明的变量储存的区域叫做 栈(stack),使用malloc获得的区域叫堆(heap)。栈是连续高速而小的(1M,2M的都有,一般不超过2M),堆是不连续低速...

2018-12-28 11:16:49 1676

原创 c:error: storage class specified for parameter

这个一般是你引入的头文件被展开时,其中有没有加分号的函数声明,导致引入这个头文件的文件,在其起始处有编译错误error: storage class specified for parameter...

2018-12-26 11:51:31 1687

原创 c: 用c 实现Java 中的ArrayList

文章目录前言参考:前言Java 中封装好了许多直接上手就可以用的容器,python 里也有功能很强大的list,元组什么的。使用c就是原始人在发展,石器时代,什么都要自己来做。今天就做个ArrayList, 用于装一些unsigned int数据。参考:Java集合之ArrayList源码分析:https://www.cnblogs.com/xujian2014/p/4625346....

2018-12-26 08:19:43 314

原创 c:测试内存电平高低的程序

测试内存电平高低的程序#include <stdio.h>#include<string.h>void print_bin(char* n){ int l = strlen(n)*8;//总位数。 int i = l - 1; int k; for(;i>=0; i -= 8) { if(((i + 1...

2018-12-25 22:25:04 407

原创 linux :c :list_head

工程里要使用一个链表了,不再使用数组,for 那些interface list, 所以来复习一下。首先看看之前的使用手法:写一个buffer 缓冲区初始化refhttps://www.cnblogs.com/hwy89289709/p/6754300.html...

2018-12-25 15:13:03 513

原创 c: 头文件不要写函数实现和变量赋值

可以写,但是不建议对于变量赋值, 甚至编译器不让你这样做, 我记得会有报错的

2018-12-25 15:12:38 1536

原创 c:multi_thread: pthread

文章目录pthread_create()pthread_create()返回值: 成功则返回0, 否则返回错误编号.

2018-12-25 15:11:16 217

原创 c: __FILE__, __LINE__

这是编译器内置宏,这些宏定义不仅可以帮助我们完成跨平台的源码编写,灵活使用也可以巧妙地帮我们输出非常有用的调试信息注意,是双下划线,而不是单下划线__FILE__ 包含当前程序文件名的字符串__LINE__ 表示当前行号的整数__DATE__ 包含当前日期的字符串__STDC__ 如果编译器遵循ANSI C标准,它就是个非零值__TIME__ 包含当前时间的字符串...

2018-12-24 14:48:50 3850

原创 C宏定义中##连接符与#符的含义

文章目录参考note不带参数的宏附加说明:带参数的宏应题重点有参宏定义中#的用法有参宏定义中##的用法实际的例子:参考http://lib.csdn.net/article/c/27630note不带参数的宏宏定义又称为宏代换、宏替换,简称“宏”。格式:#define 标识符 字符串其中的标识符就是所谓的符号常量,也称为“宏名”。预处理(预编译)工作也叫做宏展开:将宏名替换为字符...

2018-12-24 14:29:57 1729 1

原创 makefile

2018-12-24 10:33:02 97

原创 grep:ln: ...(quick cmd ref)

grep -arin 'bld' *// 忽略大小写i

2018-12-24 10:04:02 166

转载 android: notification: 清理/震动

通过调用setProgress(0, 0, false)既可。notification 大参考:https://blog.csdn.net/vipzjyno1/article/details/25248021

2018-12-23 14:47:13 179

原创 android: service: bind

一个activity 里重复请求bindService(), onBind 只会调用一次见:

2018-12-23 14:45:07 123

转载 c:struct: 结构体初始化的四种方法

定义struct InitMember{int first;double second;char* third;float four;};方法一:定义时赋值struct InitMember test = {-10,3.141590,“method one”,0.25};需要注意对应的顺序,不能错位。方法二:定义后逐个赋值struct InitMember test;te...

2018-12-22 10:57:15 28159 3

原创 C 面向对象简述

文章目录前言基础核心思想:抽象对象,以及整理对象所提供的服务。进阶核心思想:设计更加灵活的对象。封装 : 对结构体的成员提供便捷getter,setter方法继承: 引用更加抽象的数据结构多态: void * 式的参数, 变长参数前言面向对象从来都是一种思想,而不是一种语言。C语言虽然没有对面向对象编程有原生支持,但是没有原生支持并不能说明不适合用C语言写面向对象程序。这里我不准备引用教材里面...

2018-12-20 19:15:04 751

原创 c: 说说sizeof 和 static , extern关键字

出差

2018-12-20 17:58:36 209

原创 subl : all u need:升级, 破解,mac/linux上

https://fatesinger.com/100237

2018-12-18 19:23:21 272

原创 tools: zsh , oh my zsh

refhttps://www.jianshu.com/p/9c3439cc3bdb安装Oh my zsh安装方法有两种,可以使用curl或wget,看自己环境或喜好:curl 安装方式sh -c “$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)”...

2018-12-18 16:28:12 95 1

原创 tools: 下载b站的视频

下载b站的视频https://jingyan.baidu.com/article/9080802208d2edfd91c80fd5.htmlgithubby https://github.com/search?q=bilibili+downloaderhttps://github.com/iawia002/annie#installation

2018-12-17 18:37:07 706

原创 tools: subl :保存为GBK

subl 本来不支持GBK,更不要说保存为GBK了,但是我使用git GUI,它非得要GBK的源文件,才能显示我写的中文代码注释。我需要保存自己的文件到GBK的格式。你需要ConvertToUTF8,然后...

2018-12-17 15:27:44 174

原创 简直off: 平衡二叉树

文章目录前言题目思路暴力揭发优化,从下往上的前言最近有道云笔记老是没响应,会员也这样,所以把算法的笔记公开到这个csdn,也算是公开的鞭策。题目常练习起点位置: https://www.nowcoder.com/ta/coding-interviews?asc=false&order=knowledgePoint题目输入一棵二叉树,判断该二叉树是否是平衡二叉树。思路什么是平衡...

2018-12-11 19:18:50 87

原创 linux: find 找一个文件

1.在某目录下查找名为“elm.cc”的文件find /home/lijiajia/ -name elm.cc2.查找文件名中包含某字符(如"elm")的文件find /home/lijiajia/ -name ‘elm’find /home/lijiajia/ -name ‘elm*’find /home/lijiajia/ -name ‘*elm’3.根据文件的特征进行查询fi...

2018-12-11 08:05:47 970

原创 简直off: 把字符串转换成整数

文章目录前言题目解答改进前言最近有道云笔记老是没响应,会员也这样,所以把算法的笔记公开到这个csdn,也算是公开的鞭策。题目常练习起点位置: https://www.nowcoder.com/ta/coding-interviews?asc=false&order=knowledgePoint题目解答public class Solution { public int...

2018-12-10 19:55:34 107

原创 leetCode:卖股票

文章目录前言题目solu前言很多好的算法题目来源,请搜查:https://leetcode.com/problems题目soluclass Solution { public int maxProfit(int[] arr) { if (arr == null || arr.length == 0) return 0; int max_prof...

2018-12-10 19:31:14 141

原创 tools文章: 在线阅读linux 源码

https://elixir.bootlin.com/linux/v2.6.39.4/source/include/linux/list.h#L37

2018-12-10 14:50:16 457

原创 设计模式: 依赖倒置 DIP

dependency inversion principle高层次的模块不应该依赖 于 低层次的模块,两者都应该依赖于 抽象接口。代码的设计,就应该像操作系统的设计,高层次的模块,比如APP,不依赖于这个系统是linux 还是windows的具体实现,而仅仅依赖于操作系统这个抽象接口,这样的话,APP业务逻辑的更迭,完全不用费心去考虑,面对不同的操作系统的具体实现,我们要做什么适配,这个为...

2018-12-10 10:29:03 146

转载 JMM: java memory model

https://blog.csdn.net/javazejian/article/details/72772461

2018-12-09 20:46:32 81

原创 设计模式: 单例

文章目录0. ref1. lazy 线程不安全的2. lazy 线程安全的fix: 前面两个都没有加上的private static 前缀这样的话,第二个多线程安全的单例就是:3. lazy 双重校验锁4. eager, 加了volatile 的lazy 懒汉?5. 静态内部类,用了JVM内部的机制6. 枚举0. ref最好的设计模式 总结 博客https://www.cnblogs.c...

2018-12-09 19:09:36 123

原创 设计模式:工厂

JUST LIKE A CONTRACT HERE// abstract public interface IProduct { void doSomething();}// real product public class ProductA implements IProduct { public void doSomething(){ // ... }}// r...

2018-12-09 18:03:38 89

原创 tools文章:获取外网IP

curl myip.dnsomatic.com

2018-12-09 15:11:45 144

原创 tools文章:zsh

文章目录zsh & oh my zshzsh & oh my zshzsh 你直接apt 好了sh -c “$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)”https://blog.csdn.net/shengzhu1/article/details/55...

2018-12-09 10:50:41 109

原创 Linux 升級遇到 libc6 問題

文章目录前言copymy exp安装内核头文件前言平板kali 升级,内核太老,源比较杂参考:https://blog.longwin.com.tw/2009/03/debian-linux-libc6-bug-can-not-upgrade-2009/amp/?shared=email&msg=fail解决:只留下一个老的源,apt 纯净一下,更新一些,remove 一些,然...

2018-12-09 10:00:22 11103 1

原创 开启无线adb

垃圾有道,我要转移一部分notes 过来方便查阅方法adb devices 你会看到:List of devices attached988a57345536553038 device请这样链接:$ adb tcpip 8768你会看到:restarting in TCP mode port: 8768$ adb connect 192.168.0.100:...

2018-12-08 21:11:31 431

原创 xargs

文章目录原文笔记xargsxargs的一些有用的选项-d 指定一个分割符-p 输出前询问你一下-n 选项: 每次传n个参数给后面的命令-J 选项: 执行后面%% 里的命令原文http://www.cnblogs.com/wangqiguo/p/6464234.html笔记输入 cat - 直接回车与输入 cat 直接回车的效果也一样,但是如果这样呢:echo 'main' | cat t...

2018-12-08 09:48:14 1798

原创 open gl es

https://www.jianshu.com/p/211c14d4e7d4

2018-12-07 19:57:49 199

转载 Ubuntu 16.04卸载一些不必要的预装软件

卸载libreofficessudo apt-get remove libreoffice-common卸载Amazon的链接sudo apt-get remove unity-webapps-common卸载一些预装软件sudo apt-get remove thunderbird totem rhythmbox empathy brasero simple-scan gnome-ma...

2018-12-06 19:54:20 9319

leglePDFpssCrakt

流水线的管理, 比如table 的操作流水线的管理, 比如table 的操作 流水线的管理, 比如table 的操作流水线的管理, 比如table 的操作v

2019-02-21

nexusADBfastboot

进入switch 状态

2019-02-18

legal64and32sublime

standard_metadata.egress_spec = port; hdr.ethernet.srcAddr = hdr.ethernet.dstAddr; hdr.ethernet.dstAddr = dstAddr

2019-01-09

android游戏开发byExample例子

这是android game by example 前三章的游戏代码,读者可以看看

2018-10-29

空空如也

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

TA关注的人

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