自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhy755788055的专栏

计算机博客

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

原创 Linux passwd密码破解

1、Linux密码体系:/etc/passwd 原来存放用户名和密码,后来发现不安全又加了下面的一个文件/etc/shadow 存放加密后的密码root:$1$Bg1H/4mz$X89TqH7tpi9dX1B9j5YsF.:14838:0:99999:7:::其格式为:{用户名}:{加密后的口令密码}:{口令最后修改时间距原点(1970-1-1)的天数}:{口令最小修改间隔(防止修改口令,如果时限...

2018-04-04 10:26:03 21538

原创 Python3.6.2调用ffmpeg

Python3.6.2调用C语言写的库

2017-09-16 11:25:50 17329 1

原创 交叉编译Python3.6.2,使用海思arm-hisiv200-linux-gcc,移植到arm开发板上

交叉编译Python3.6.2,使用海思arm-hisiv200-linux-gcc

2017-09-16 10:46:29 4733 5

原创 修改Linux的root用户名

Linux中的超级用户名默认为root。如果不修改增加了被暴力破解的风险,因为黑客只需暴力破解密码即可,修改超级用户的默认名称root为其他名字可以降低这个风险。只需要修改两个文件即可:/etc/passwd 和 /etc/shadow 文件。 分别修改两个文件中的root用户名为新的用户名即可。为了正常使用sodu命令,需要修改/etc/sudoers

2016-10-29 17:05:11 7441 1

原创 Photoshop打开Gif动画

有时候gif动画太快我们看不清内容,可以使用Photoshop打开,详细查看它的每一帧。软件: Photoshop 12.0.3 32位步骤: 文件->打开,选择gif图片,这时在右边的图层上面就显示出了所有的图层,选择打开和关闭图层前面的小眼睛,可以查看每一帧的图片了,下面的图层的优先级高。

2016-10-01 11:09:10 1766

原创 Photoshop制作Gif动画

所需材料: 软件:Photoshop软件的版本12.0.3 32位 图片:几张图片,如jpg格式图片创建照片图层: 1、文件->打开,打开几个所需的图片 2、这时会在Photoshop的标签页上显示几个图片,执行命令窗口->排列->在所有窗口中浮动。这时每张图片会显示一个窗口,然后选择移动工具,把图片拖动到一个图片里面,这时这个图片的图层就会多出很多图片。为了防止干

2016-10-01 11:04:45 638

原创 CSDN-markdown编辑器的语法介绍

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

2016-10-01 10:42:53 425

原创 GPS数据GPRMC的转换

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

2015-10-19 19:55:16 4388

原创 c++静态成员函数访问非静态成员变量

#include using namespace std;class A{public: static void FunctionA(A *ma) { ma->menber = 1; }private: int menber;};int main(){ A ma; A::FunctionA(&ma); ma.FunctionA(&ma);

2015-06-05 16:24:21 488

原创 位移操作其中的多个位

一个变量a 从M开始的N位替换成 V,如果N比V小则取V的低位#define setbit(a,M,N,V) ( ((a)&(~((1<<(N)-1)<<(M)))) | (((V)&(((1<<(N))-1)))<<(M)) )

2015-06-05 11:03:12 467

转载 关于有符号和无符号的移位运算

[cpp] view plaincopy#include   int main()  {          unsigned char a = 0xA5;          unsigned char c = ~a;          unsigned char b = c >> 4;          printf("b=%d/n", b); 

2015-05-31 10:52:44 2100

原创 Windows中把Notepad++添加到右键菜单

Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\*\Shell\NotePad++][HKEY_CLASSES_ROOT\*\Shell\NotePad++\Command]@="\"D:\\Program Files\\Notepad++\\notepad++.exe\" \"%1\""注意改成你的路径就可

2015-05-17 16:09:40 847

原创 Bootloader的作用

初始化硬件设备。 建立内存空间的映射图。 使系统的软硬件环境处于一个合适的状态,为最终调用操作系统内核准备好正确的环境。

2014-10-27 09:06:43 912

原创 c语言中static的作用

1)修饰函数:局部的static变量。生存期为程序的整个生命周期,(它存活多长时间);作用域却在函数体内(它在什么地方能被访问(空间))。 一个被声明为静态的变量在这一函数被调用过程中维持其值不变。因为它分配在静态存储区,函数调用结束后并不释放单元,但是在其它的作用域的无法访问。当再次调用这个函数时,这个局部的静态变量还存活,而且用在它的访问空间,因此访问到的是上次调用后的值。

2014-09-15 20:32:13 664

原创 c++插入排序和归并排序

#include#include#include#include#include#includeusing namespace std;void Insertion_Sort(int *A,int len);void Merge_Sort(int *A,int p,int r);void Merge(int *A,int p,int q,int r);

2014-04-24 15:29:52 773

原创 c++快速排序

#include#include #include using namespace std;void QuickSort(int *A,int p,int r);int Partition(int *A,int p,int r);#define MAX_LEN 1000000int A[MAX_LEN];int main(){ ifstream ci

2014-04-24 15:24:51 774

T808TestTool.exe

JT808协议的服务器使用MFC编写,用于测试协议是否正确,自己用MFC写客户端时测试使用的,完成基础的设置,对协议的解析有所帮助

2020-07-07

两个文件的SHA1相同

这两个文件的SHA1和大小相同,但是MD5和CRC32不同,通过比较二进制可以看出只有几个字节不同。

2017-11-22

两个文件的MD5相同

这两个文件的MD5相同,但是SHA1和CRC32不同,通过比较二进制可以看出只有几个字节不同。

2017-11-22

cjson使用例子,在vc6.0编译通过

cjson使用例子,在vc6.0编译通过

2015-02-05

tinyxml vc6.0编译通过,使用手册

tinyxml vc6.0编译通过,包涵tinyxml的使用手册

2015-01-11

空空如也

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

TA关注的人

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