自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 进程和线程的由来

进程和线程的由来what?什么是进程和线程?How?进程和线程怎么工作?why?为什么是线程和进程?what?什么是进程和线程?这个问题,随便百度一下能看到很多详细的回答简单来说线程是CPU工作的最小单位,进程为线程调度提供系统资源。How?进程和线程怎么工作?计算机原理是个比较复杂的话题,但是不论多么复杂的计算机结构,都可以抽象简化一下,成为如下的模型那么问题来了从输入到输出,计算机干啥了,把大象塞入冰箱,拢共需要几步?只要3步读,算,写为了完成这3步,我们需要控制模块,运算模块,

2020-11-30 16:11:54 179

原创 gop - Linux 终端快速跳转目录工具

gop - Linux 终端快速跳转目录工具https://github.com/amailzl/gop拉下代码,进入 代码根目录/shell/执行./worker initinit成功后执行source ~/.bash_aliases_gop就可以在终端下使用gop去跳转目录gop add [alias] [absPATH] example: gop add b /usr/local/bingop del [alias] example: gop .

2020-09-25 14:16:48 355

原创 Android 虚拟机 与 垃圾回收

Android 虚拟机的垃圾回收机制ART和Dalvik都是为Android系统开发的虚拟机,ART在 5.0 引入,通过getprop 命令可以查看当前Android机上运行的虚拟机, 0202年了,一般来说都是用的ARTART相比于Dalvik1.ART和Dalvik GC都默认使用了CMS,一般来说CMS算法在初始标记和重新标记是STW的,ART在第一次Pause的时候让进程自己去标记GC roots,避免了第一次砸瓦鲁多2.第二次砸瓦鲁多,ART有一部分是并发式进行的,比如 java

2020-09-21 09:57:20 344

原创 python 导包

__init__.py is needed under the package where you want to put your own py filesor this directory wont be recongnised as a python package__init__.py can be empty fileuse fill path you can acce...

2019-07-25 19:27:36 180

原创 autoWebFormWriter

1.run#sudo -H python-m pip install -U seleniumifCould not find a version that satisfies the requirement urllib3 (from selenium) (from versions: )No matching distribution found for urllib3 (fro...

2019-07-20 18:19:54 187

原创 [wordpress]如何为plugin添加css文件

add_action( 'wp_enqueue_scripts', 'zelon_add_style' );function zelon_add_style() { wp_enqueue_style( 'your-style-name', plugins_url('your-style-path', __FILE__) );}wp_enqueue_scripts :是一个a...

2019-04-19 10:22:38 596

原创 本地安装wp

1.LAMP环境L:ubuntuA:sudo apt-get install apache2M: sudo apt-get install mysql-serverP: sudo apt-get install php7.0版本下载最新的即可可能需要Apache-php 工具链sudo apt-get install libapache2-mod-php2. 下载p...

2019-04-16 10:57:00 276

原创 安装FTP传输工具 FileZilla client(linux系统)

1.下载FileZilla2.解压之后,可执行文件是 /bin/filezilla./filezilla 报错./filezilla: error while loading shared libraries: libpng16.so.16: cannot open shared object file: No such file or directory3.下载libpng16...

2019-04-15 16:23:22 2161 1

原创 new 一个无参的 handler 报错

background:plugin a供service b调用测试时,用的app c 去调a,一切正常联调时,用b去调a,失败,且无log原因:失败肯定是因为throw exception ,且被catch了定位到是 Handler mHandler = new TempHandler();new handler时fail了看看ha...

2019-03-27 11:07:13 444

原创 给华为matebook13装ubuntu

1.windows硬盘分区2.制作boot U盘3.安装Ubuntu4.修改重启default启动项5.修改显卡驱动

2019-03-24 21:24:56 5135 1

原创 python 实现java方法名到excel文件

整理设计文档时,IF sheet是必须的用python可以实现从方法名从java文件到excel文件的转换注意运行# python methodtoexcel.py -i <inputfile> -o <outputfile>methodtoexcel.py 是我自己给源代码文件取的名字,你应改为自己取的名字python2.×环境xlwt库是需要下...

2019-03-21 17:22:58 263

原创 ubuntu 配置 python

1.Using Python------------always find help from: https://www.python.org/On Unix, Linux, BSD, macOS, and Cygwin:: ./configure make make test sudo make installthe dir is /usr/loc...

2019-03-20 20:19:03 204

原创 install python3

1.when install python3Failed to build these modules:_ctypessolution: sudo apt-get install libffi-dev2.convert py2 to py3solution: alias python='/usr/bin/python3'

2019-03-19 17:46:50 302

原创 unitTest can't use jni of the testing target

background: when I try to use jni of target class in unitTest,I got an UnsatisfiedLinkError,but the class instance works totally fine in the system.reason: consider unitTest.apk as a 3rd apk,and it ...

2019-02-13 16:39:17 145

原创 sublime setting

{    "color_scheme": "Packages/Color Scheme - Default/Solarized (Light).tmTheme",    "draw_white_space": "all",    "font_size": 10,    "ignored_packages":    [        "Vintage"  

2018-08-28 16:38:26 226

原创 [java] reflect multi_param method

        try{            Object[] obj = {UpdateInfo.class, MediaSessionDefType.CurSourceChangeInfo.class};// for method1().            Class&lt;?&gt; params[] = new Class[2];            params[0] = ...

2018-08-16 20:03:59 148

转载 android开发板fastboot

https://www.jianshu.com/p/36b8d71f9268

2018-08-06 16:56:43 332

原创 Android单体测试获得context的方法

import android.support.test.InstrumentationRegistry;Context mContext =  InstrumentationRegistry.getContext();

2018-08-06 14:17:11 3267 3

原创 驱动入门

好久没有更新了之前在忙课程设计,聊天室项目也搁置了从今天开始更新毕业设计进度,督促自己目前进度:想把rt3070无线模块移植到mini2451上今天看了一些资料,对于驱动的理解稍微多了点驱动在内核中,是硬件的灵魂,操作系统在内核中控制着主机的硬件,外围硬件靠驱动要使硬件工作(linux下)1.加载内核的驱动模块,通过make menuconfig2.编写驱动

2018-01-16 22:19:33 264

原创 AM2开发日志3 10.22

这两天把登录和注册功能写好了,界面比较简单,以后可以美化一下,其实今天没怎么写,电脑老化了刚才一开机屏幕是绿的,可能显示器排线松了,或者显卡松了,等一会回寝室拆开看看吧,也没心情写代码了一点问题:我用qt写的代码的执行顺序挺有意思,从我的理解来看它先把一段程序内部创建的类实现,再来实现自己。也就是说,我在一个类中创建了另一个类的对象,程序执行时先把后者实现,再来实现前者

2017-10-22 15:38:18 243

原创 AM2 开发日志2 10.17

qt封装的类不会用,还是用c++做服务器服务器并不需要图形界面,用Qt反而画蛇添足Qt中不能识别#pragma comment 在pro文件里添加LIBS += -lws2_32今天收到了正式offer这两天不在状态思路没理清现在基本想明白了,明天加快进度

2017-10-17 17:41:37 849

原创 AM2 开发日志1 10.16

我想用Qt开发一个聊天室C/S架构这是第二天了,昨天把总体思路大概想了一下,就是上面这个图了,QT没用过,C和C++的网络编程我都做过,今天用Qt写发现Qt其实是做了简化,都封装成类,不过用起来还是别扭,思想转换不过来,想写一个多线程的服务器都没写出来,有点乱,明天争取把多线程搞明白。

2017-10-16 20:47:04 229

原创 topic

1.create server and client;2.client create two thread,one create random number between 0-50,the other create random number between 51-100,(1s  interval, 10 times).3.server recive number by one thr

2017-09-05 10:13:15 401

原创 进程1,2,3分别打印A,B,C,输出10次,按ABC顺序

我用了消息队列,没有用fork(),直接写了3 段程序,不知道对不对,欢迎指正要按顺序打印进程1接到C,打印A,向队列发送A;进程2接到A,打印B,向队列发送B;进程3接到B,打印C,向队列发送C;........形成一个循环,接不到对应的消息,就等待在msgrcv队列本身没有消息,进程1第一次打印前,先自己发送C,之后就进入循环;这里我只给出进程1,进程23,与1

2017-09-04 22:46:43 1712

原创 new和delete

#includeusing namespace std;int main(){ int *a = new int[20]; a[0] = 1; a[1] = 1; int i = 0; cout<<a<<endl; for(i = 2; i < 20; i++) { a[i] = a[i - 1] + a[i - 2]; } for(int j = 0; j < 20

2017-07-07 15:25:07 208

原创 学习总结1(c/c++的不同)

1.C++的局部变量在调用前声明即可C的局部变量需要在函数开始声明tips:局部变量的作用域是它的母括号2.关键字namespace的使用在C++中我们经常会碰到"using namespace"等字符,namespace就是命名空间,而using 属于声明;1.1  命名空间的概念 C++中采用单一的全局变量的命名空间,如果在一个空间中,两个变量或函数的名字一样,

2017-07-06 19:46:22 403

原创 通讯录(sqlite3 version)

#include#include#include#includechar *errmsg;sqlite3 *DB;int ret;void create_DB();void create_table();void interface();void operation();void option(int*);void insert();void delete();voi

2017-07-01 22:35:22 639

转载 (单片机)显示温湿度程序

* 【实验平台】: QX-MINI51 单片机开发版* 【外部晶振】: 11.0592mhz * 【主控芯片】: STC89C52* 【显示器    】: 1602* 【传感器    】: DHT11* 【编译环境】: Keil μVisio3 * 【程序功能】: DHT11  第三脚悬空    DHT11孔面面向开发板外                   * 【

2017-06-14 21:07:58 4774 1

转载 进程间交流信号灯

pv操作/************************************************************************* > File Name: 1.sem.c > Author: zz > Mail: zzzkkk@outlook.com > Created Time: 2017年06月11日 星期日 11时21分06秒

2017-06-13 22:08:14 278

原创 通讯录1.5

利用Linux的系统调用进行文件编程实现了通讯录的文件输出以及文件输入使得通讯录得以保存1.修改了writefile函数,使得输出更美观2.重写了init 函数,使得初始化时可以把文件中的通讯录读入链表int init(node* head){ int n = 0; node p; node newnode = (node)malloc(sizeof(struct

2017-06-08 11:47:35 282

原创 linux文件编程:fread fwrite

已知file1                         file2                             x1 x2 x3... y1 y2 y3...x4 x5 x6... y4 y5 y6................... .................file1 and file2行数列数相同编程建立file3z1 z

2017-06-07 20:27:59 338

原创 通讯录1.2

1.用mstrcpy mstrcmp 代替了strcpy strcmp2.新增write file函数,在程序最后创建一个文件把通讯录写入void writefile(node head){ int i = 0; FILE * file = fopen("./Addr_List", "w"); if(file == NULL) { perror("open:");

2017-06-05 17:44:17 272

原创 通讯录1.1

1.修改了界面,把大量操作从main里面移出来,用operation函数代替2.增加了一个功能:完成一项操作可选择返回menu or continue ,用funcntl函数实现其他程序基本不变,参考之前的程序即可int main(){ node head; init(&head); operation(head); return 0;}int funcnt

2017-06-04 22:18:08 386

转载 双向链表的建立 增删改 打印

/************************************************************************* > File Name: 2.c > Author: zz > Mail: zzzkkk@outlook.com > Created Time: 2017年05月21日 星期日 13时37分32秒 ********

2017-05-31 20:58:10 461

转载 数字移动

图中的九个点上,空出中间的点,其余的点上任意填入数字1到8;1的位置固定不动,然后移动其余的数字,使1到8顺时针从小到大排列.移动的规律是:只能将数字沿线移向空白的点.#include int a[]={0,1,2,5,8,7,6,3}; /*指针数组.依次存入矩阵中构成环的元素下标*/ int b[9]; /*表示3X3矩阵,b[4]为空格*/ int c[9]; /*确定1所

2017-05-30 14:01:56 1475

转载 约瑟夫问题

这是17世纪的法国数学家加斯帕在《数目的游戏问题》中讲的一个故事:15个教徒和15 个非教徒在深海上遇险,必须将一半的人投入海中,其余的人才能幸免于难,于是想了一个办法:30个人围成一圆圈,从第一个人开始依次报数,每数到第九个人就将他扔入大海,如此循环进行直到仅余15个人为止。问怎样排法,才能使每次投入大海的都是非教徒。#include struct node { 

2017-05-29 19:57:59 624

转载 还原乘式

有乘法算式如下:      ○○○ ×     ○○ ————      ○○○○      ○○○○ ————     ○○○○○  18个○的位置上全部是素数(1、3、5或7),请还原此算式。#include #define NUM 5 /*需要穷举的变量数目*/ #define C_NUM 4 /*每个变量的值的变化范围*/ int a[NUM+

2017-05-28 15:45:51 2922 2

转载 哪个大夫哪天值班

医院有A、B、C、D、E、F、G七位大夫,在一星期内(星期一至星期天)每人要轮流值班一天。现在已知:A大夫比C大夫晚一天值班;D大夫比E大夫晚二天值班;B大夫比G大夫早三天值班;F大夫的值班日在B和C大夫的中间,且是星期四;请确定每天究竟是哪位大夫值班?#include#includeint a[8]; char *day[] = {"","MONDAY",

2017-05-26 18:42:35 1865

原创 通讯录完全版(增删改查排序)

/************************************************************************* > File Name: Address_list.c > Author: ma6174 > Mail: ma6174@163.com > Created Time: 2017年05月23日 星期二 11时19分25

2017-05-25 12:35:12 1058 1

原创 通讯录删除(by id or name or num)

int delete_id(node head, int* n, int i){ node t = NULL; while(head->next->data.id != i) { head = head->next; } t = head->next->next; free(head->next); head->next = t; while(head->next

2017-05-24 20:35:47 312

空空如也

空空如也

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

TA关注的人

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