自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 VMware安装Ubuntu步骤及遇到的问题

软件版本VMware-workstation-full-12.5.9-7535481Ubuntu-18.04.4-desktop-amd64关于VMware:官网下载地址VMware Workstation: 工作站软件包含一个用于Intelx86的相容电脑的虚拟机套装,其允许用户同时创建和运行多个x86虚拟机。(正版要钱)VMware Player: 用于为虚拟机提供宿主服务的免费软...

2020-02-29 21:13:09 1950

原创 重装win10系统

准备工作起因:电脑桌面太乱,电脑里奇奇怪怪软件太多,导致每次开电脑都很糟心速度也很慢,于是决定重装系统改善一下。二十多年来第一次重装系统,我还是太懒了。利弊:重装前特意上网搜了下重装系统的利弊,毕竟我胆儿小。利:速度变快一点点,内存空间变大,看着简洁舒服。清除系统垃圾,提高运行速度。重装系统是直接格式化C盘,对于系统感染病毒、其它各种未知因素引发的严重系统故障问题,起到直接了断的解决效...

2020-02-24 22:02:22 580 3

原创 wireshark抓包分析TCP的三次握手

三次握手过程为 ​​​抓包分析打开wireshark, 打开浏览器输入http://ehall.scuec.edu.cn/new/index.html在wireshark中输入http过滤, 然后选中一条http记录右键点击选中 追踪流 > tcp流,如下:会看到下图所示:图中可以看到wireshark截获到了三次握手的三个数据包。第四个包才是HTTP的, 这说明HTTP的确...

2019-06-12 11:22:42 494

原创 树莓派上Python实现TSL2561采样光照强度

TSL2561传感器功能TSL2561可将光强度转换为能够直接通过I2C总线输出的数字信号。两个积分ADC将光电二极管电流转换为数字输出,表示在每个通道上测量的辐照度。引脚功能引脚描述GND接地INT中断控制SCLI2C时钟线SDAI2C地址线VDD电源供电(3.3V)I2C协议I2C总线传输协议wiringPi的使用我们...

2019-03-17 14:28:44 1383

原创 树莓派 DS18B20 探测温度

一、DS18B20模块与树莓派的连接二、使能内核一线协议驱动模块该传输采用一线协议传输模式配置内核启动后自动加载一线协议驱动从上面结果可以看到,温度值为24.375℃三、编程思路在"/sys/bus/w1/devices/"下寻找是否有以"28-"开头的序列号,若有,将其和其下的"/w1_slave"放到之前定义的路径数组w1_path下,再用文件操作函...

2018-09-26 22:27:01 992

转载 绝对路径和相对路径

绝对路径:是从盘符开始的路径。 形如: C:\windows\system32\cmd.exe相对路径:是从当前路径开始的路。 假如当前路径为C:\windows 要描述上述路径,只需输入 system32\cmd.exe实际上,严格的相对路径写法应为 .\system32\cmd.exe其中,.表示当前路径,在通道情况下可以省略,只有在特殊的情况下不能省略。假如当前路...

2018-09-13 22:53:21 851

原创 GPIO 入门之流水灯

开发前期准备开发环境:Keil μVision4奋斗STM32开发板V5 STM32F103VETJ-Link。文件夹,命名并保存。建立工程模块新建工程选择公司和芯片型号(STM32F103VE)弹出窗口:Copy STM32 startup code to project folder and add file to project? 选择否。工程新建成...

2018-03-31 13:47:36 6029

原创 APUE/文件IO

下面所有功能要求使用C代码在一个C文件中实现: 1,创建一个文本文件叫test.txt,里面写一段字符串,至少有10行;2, 把test.txt里所有的内容打印到标准输出;3, 再把这个文本文件拷贝一份,重命名为test.log 1 #include <sys/types.h> 2 #include <sys/stat.h> 3 #include <fcntl.h> 4 #inc

2018-01-22 21:10:26 173

原创 位操作和宏

位操作和宏1.进制 十进制: 111 = 1*10^2 + 1*10^1 + 1*10^0 八进制: o111 = 1*8^2 + 1*8^1 + 1*8^0 十六进制:0x111 = 1*16^2 + 1*16^1 + 1*16^0 二进制: 111 = 1*2^2 + 1*2^1 + 1*2^01个字节 = 8个位二进制权位: 1 1

2017-12-20 01:01:57 260

原创 复合数据类型

复合数据类型1.联合union 联合是一个能在同一个存储空间里(但不同时)存储不同类型数据的数据类型。共享同一段内存空间union u_data{ unsinged char a; unsigned int b;} data;sizeof(data) = 4data.b = 0x12345678;data.a = 78(小端字节序)

2017-12-20 00:58:59 665

原创 多线程编程

#include <iostream.h>#include <pthread.h>void *thread_worker1(void *arg){ while(1) { printf("thread1[%lu] print %s\n",pthread_self(),(char *)arg); sleep(1); }}void *thread_worker2(voi

2017-12-10 00:54:38 125

转载 多线程还是多进程的选择及区别

多线程还是多进程的选择及区别转载 2013年01月30日 17:49:58标签: 9131 编辑删除        鱼还是熊掌:浅谈多进程多线程的选择关于多进程和多线程,教科书上最经典的一句话是“进程是资源分配的最小单位,线程是CPU调度的最小单位”,这句话应付考试基本上够了,但如果在工作中遇到类似的选择问题,那就没有这么简单了,选的不好

2017-12-10 00:45:09 312

转载 多线程和多进程的区别(小结)

很想写点关于多进程和多线程的东西,我确实很爱他们。但是每每想动手写点关于他们的东西,却总是求全心理作祟,始终动不了手。 今天终于下了决心,写点东西,以后可以再修修补补也无妨。一.为何需要多进程(或者多线程),为何需要并发? 这个问题或许本身都不是个问题。但是对于没有接触过多进程编程的朋友来说,他们确实无法感受到并发的魅力以及必要性。 我想,只要你不是整天都写那种int main()到底的代码的

2017-12-10 00:30:52 143

原创 指针和数组

指针:1.指针是指向其所向内容的首地址的。2.指针的类型决定指针在取值的时候取几个字节。#include <studio.h>int main(void){ int var = 0x12345678; //&var :int* int *ptr = NULL; //&ptr :int** int **pptr = NULL; //&pptr:int*** int ***ppp

2017-12-10 00:12:35 144

原创 linux下安装python

round(15.235,2) 15.23 字符串 字符串常用的模块 1.startswith()/endswith() 2.count()接受参数显示出现次数 3.find()/index()找到参数在字符串中索引位置,没有出先的find返回-1 index报错 4.join()生成列表 5.partition()将匹配之前、匹配的、匹配之

2017-12-08 18:39:20 99

原创 云+课堂

如何做有影响力的技术常见问题 1.自己公司的技术就是牛 2.抛术语推荐初入路线推荐好主题(为什么CTO会失败以及自我经历)(不要自我炫耀) 新颖吗?有趣吗?对观众有意义吗?设计演讲内容开场能不能与观众建立联系(观众特点,在乎什么,能带来什么意义) 开场:讲一个故事,现状,回顾用户抱怨调侃对手 引子—主体—故事/例子—总结打动观众的演讲技巧1.PPT一页只讲一件事 2.互动:调查观众 3.善用类比 4

2017-12-03 19:36:09 155

原创 算法class1

动本身: { int count = 0; while(i) { if(i & 1) count ++; i = i >> 1; } return count; } 动另一个 { int count = 0; while (i) { ++ count; i = (i - 1) & i; } return count; }int main() { int n,a=0; cin>>0 while(n)

2017-12-03 19:35:35 272

原创 Linux

man /<关键字>n下一个关键字N上一个关键字 q退出info–help用户及文件权限管理用户查看用户whoami who am i who mom lilkes输出的第一列表示打开当前伪终端的用户的用户名(要查看当前登录用户的用户名,去掉空格直接使用 whoami 即可),第二列的 pts/0 中 pts 表示伪终端,所谓伪是相对于 /dev/tty 设备而言的,七个使用 [Ctrl]+[Al

2017-12-03 19:35:01 255

原创 vim

Vim进入普通模式,在该模式下使用方向键或者h,j,k,l键可以移动游标。 按键 说明 h 左 l 右(小写L) j 下 k 上 w 移动到下一个单词 b 移动到上一个单词在普通模式下使用下面的键将进入插入模式,并可以从相应的位置开始输入命令 说明 i 在当前光标处进行编辑 I 在行首插入 A 在行末插入 a 在光标后插入编辑 o 在当前行后插入一个新行 O 在当前行前插入一个新行 cw 替换从光标

2017-12-03 19:33:16 163

原创 循环

while 循环当while为true会一直继续 循环体for 循环这里for循环与c语言的不同,更加智能强大 for 目标 in 表达式: 循环体(一直取到没有)range()range([strat,] stop[,step=1]) 生成一个从strat到stop的数字列表(stop不包含),step可理解为公差break停止当前循环,跳出循环体continue中断本轮循环,并开始下一轮循环(循

2017-12-03 19:31:17 121

原创 列表与元组

一、列表1.创建列表 创建一个普通列表number = [1,2,3,4,5] 创建一个混合列表mix = [1,’haha’,3.14,[1,2,3]] 创建空列表 empty = []2.向列表添加 number.append(‘xixi’)(添加一个) number.extend()(用一个列表扩充另一个 ) umber.insert(位置,‘ ’)3.从列表删除元素 number.remov

2017-12-03 19:30:48 136

原创 函数

Python乐高积木(一)函数1.定义函数def <名字>(参数1,参数2):2.调用<名字>(参数1,参数2)3.return返回给函数一个值def add(num1,num2): return(num1+num2)print(add(5,6))注意函数(有结果)与过程(无结果)的不同 形参 只是一个名字,没有具体参数。 实参 是具有具体参数的 4.默认参数和关键字参数关键字参数是

2017-12-03 19:30:00 110

原创 字典

字典两个列表可用slogan[brand.index('')] 创建字典 dic = {‘key’:’值’,”:”} dic2 = dict(((”,105),(”,132))) dic3 = dict(1=’2’,3=’4’) dic4 =查用字典 dic[”]` dic[”] = ” “` dict1 = {}dict1.fromkeys((1,2),(‘one’

2017-12-03 19:24:24 115

原创 十二月目标

十二月目标:1.从头学习大物:电磁学include reading books/ppt/doing exercise book() DEADLINE:12.10 TEST TIME:the middle of 122.从头学习模电include reading books/ppt/doing exercise/doing experiment DEADLINE:12.263.

2017-12-03 19:19:38 196 1

原创 Python的学习&文件

打开文件几个方法f.close() 关闭文件 f.read(size=-1) 从文件读取size个字符,当未给定size或给定负值的时候读取剩余的所有字符然后作为字符串返回 f.readline() 以写入模式打开,如果文件存在,则在末尾追加写入 f.write(str) 将字符串str写入文件 f.writelines(seq) 向文件写入字符串序列seq,seq应该是一个返回字符串的可迭

2017-12-03 19:13:53 142 1

原创 四周学会爬虫网课.第一周

认识网页的构成HTML : <> 结构,房间构造CSS : <div class=" "> 样式,装修JaveScript : <script> 功能,电器HTML:·.<div></div> 对应一块区域2.<div> <p>Wow!</p>加入文字</div>3.<div calss='a'> 给区域加入样式 <p>Wow!</p></div>4.

2017-11-29 22:30:46 1470

原创 Python査漏

headers = {'User-Agent': 'my custom user agent', 'Cookie': 'haha' 爬取jsonimport jsonjson_obj = json.loads("{'key': 'value'}") # 字符串到对象json_str = json.dumps(json_obj) # 对象到字符串# json字符串的"[

2017-11-29 22:25:11 113

原创 Python

有关标准对象和模块的描述,请参阅Python标准库。 要在C或C++中编写扩展,请阅读扩展并嵌入Python解释器和Python/C API参考手册。

2017-11-13 22:51:35 173

转载 Git commands

These are common Git commands used in various situations:start a working area (see also: git help tutorial) clone Clone a repository into a new directory init Create an empty Git rep

2017-11-07 20:01:58 257

原创 Time、 Date类及其子类

已有类 Time和Date,要求设计一个派生类Birthtime,它是Time和Date的公有派生类,新增一个数据成员childName用于表示小孩的名字,设计主程序显示一个小孩的名字和出生日期时间。数据通过键盘输入,需要判断输入的年月日时分秒是否有效。Time与Date的成员见教材上习题4.21。#include<iostream>#include<string>using namespace

2017-10-17 19:04:08 1881

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-10-17 18:59:42 111

空空如也

空空如也

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

TA关注的人

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