- 博客(22)
- 资源 (5)
- 收藏
- 关注
原创 IP地址分类与子网掩码
IP 地址与子网掩码点分十进制数表示的IPv4地址被分为几类,以适应大型、中型、小型的网络。这些类的不同之处在于不同类别的网络地址所占位数。
2017-09-13 10:42:47 6020
原创 LinuxNote
Linux 进阶权限管理一个文件或者目录有三种权限r/w/x 文件或者目录所归属的三类用户 - u: 属主 - g: 属组 - o: other - a: all常见命令chown:改变文件属主(只有管理员可以使用此命令)chown USERNAME file, ...-R: 修改目录及其内部文件的属主--reference=/path/to/somefile file,...还可
2017-09-09 13:29:48 610
原创 uget使用aria2,出现Is aria2 shutdown的错误
uget with aria2uget使用aria2作为下载工具的时候,总是出现错误Message: No response. Is aria2 shutdown?后来使用如下配置URI: http://localhost:6821/jsonrpcPath: aria2cArguments:--enable-rpc=true -D --disable-ipv6 --check-certifica
2017-09-07 20:06:44 3412
原创 MySQL
MySQL语言基本操作登录数据库mysql -u root -p ## 以root身份登录创建新的databasecreate database Marina; ## 创建Marina数据库在新的database中创建新的表use Marina;create table teacher(name varchar(10), age int(2), hiredate date, gende
2017-06-23 19:52:51 503 1
原创 RSA算法
RSA算法参考源自阮一峰的网络日志互质 两个整数互质可以分为两种情况: 1. 两个数均为质数 2. 其中一个为质数 3. p为大于1的整数,与p-1互质 4. p为大于1的奇数,与p-2互质欧拉函数 ϕ(n):所有大于0小于等于n的整数与n互质的个数{\phi}(n):所有大于0小于等于n的整数与n互质的个数 Property: 1. ϕ(1)=1 {\phi}(1) = 1 2
2017-03-28 10:57:09 658
原创 C语言-数据类型所占字节数
Type bytes今天特意测试了所使用电脑的各种类型所占的字节数。 在此做个记录,以便查询。首先看一下系统信息$ screenfetch ./+o+- patrick@Marina yyyyy- -yyyyyy+ OS: Ubuntu 16.04 xenial
2017-03-25 21:57:57 884
原创 AVL二叉搜索树的Rotation
Rotations in AVL TreesLL(left-left) rotation 当x位于A的左子树的左子树时,执行LL。首先定义left为A的左子节点。将A的左指针指向left的右子节点;left的右指针指向A;将A的父节点指向A的指针指向left;在LL之后,将A和left的balance factor都设为0.其他节点的balance factors均不做改变。LR(left-r
2017-03-17 15:27:02 1125
原创 C语言--计算程序执行时间
C语言–计算程序执行时间## gettimeofday精度1us#include<stdio.h>#include<sys/time.h>int main(){ /* 定义两个结构体 */ struct timeval start; struct timeval end; unsigned long timer; /* 程序开始之前计时start */
2017-03-15 21:23:14 19221 3
原创 hash
Selecting a Hash Function一个好的哈希函数就是近似于正态哈希映射,将元素以正态随机分布到hash table中。 h(k)=xh(k)=x其中,xx称为kk的 hash coding.通常,大部分hash方法会假定kk为一个整数,当kk不是整数时,可以将其转换为整数。 ### Division method h(k)=k mod mh(k) = k\ mod\ m 需
2017-03-15 17:17:09 653
原创 C语言--Set 案例
Set example: set covering集合覆盖是一个组合数学和资源选择的问题模型,主要思想是: 给定一个集合S, A1...AnA_1...A_n为S的子集所组成的集合P,集合C就是由来自P的一个或多个集合组成。集合C覆盖S是指,如果S中的每一个元素都至少包含在一个C的子集中。此外,C包含的来自P的子集越少越好。#include <stdlib.h>#include <stdio.h
2017-03-14 22:09:40 8412
原创 C 语言--sizeof与typedef
sizeof 与 typedefsizeof作为C语言中求取类型所占字节数的宏,经常配合malloc等使用。 typedef则是用来表明,类型别名。typedef struct ListElmt_ { void *data; struct ListElmt_ *next;}ListElmt;通过使用typedef,可以直接用ListElmt来代替struct ListElmt结构
2017-03-13 16:42:02 1207
原创 C语言--void指针参数
C语言–函数的传参(pointer)c语言中有一种通用指针,void * 类型指针,该指针在C中很常见,通常用于针对不同类型参数的函数。 例如,以下函数将对任何类型的数据清零。void test(void *data, size_t n){ memset(data, 0x00, n);}可以将任何类型的指针传递给test函数而不需要cast。 int ax = 10; t
2017-03-11 21:18:24 5208 1
原创 C语言--指针与数组
C Pointer and Array C 语言中只有一维数组,而且数组的大小必须在编译期就作为一个常数定下来。然而,C语言中的数组元素可以是任何类型的对象,当然也可以是另外一个数组。这样,要“仿真”出一个多维数组就不是什么难事。 对于一个数组,我们只能够做两件事:确定数组的大小,以及获得指向该数组下标为0的元素的指针。至于其他有关数组的操作,哪怕咋一看是以数组下标进行运算的,实际上都
2017-03-09 19:08:02 420
原创 C语言--常量
C Traps and PitfallsThis is suitable for me整型常量 如果一个整型常量以0开头,那么该常量将被视作八进制数。int a = 012; // a=10;字符与字符串 字符以单引号,而字符串则为双引号char *s = "hello world\n"; /*
2017-03-09 19:06:35 393
原创 C 语言--运算符优先级
Operation priority in C language 运算符 结合性 () [] -> . 自左向右 ! ~ ++ – - (type) * & sizeof 自右向左 / % 自左向右 - 自左向右 << >> 自左向右 < <= > >= 自左向右 == != 自左向右 & 自左向右 ^
2017-03-09 19:01:37 468
原创 C 语言--函数指针形参
C语言传值与传址今天写代码,自以为只要是传递指针,就能达到自己的任何目的,比如说改变指针的所指向的内容。 一切看起来似乎很简单。#include <stdio.h>void test(char *des, char *src){ des = src;}int main(void){ char *src = "hello world!"; char *des = NUL
2017-03-09 18:37:38 913
原创 Labview波形生成器的设置
labview波形发生器,用来产生波形信号。可以设置波形的频率,即每秒产生f个波形,另外还有采样信息,Fs为每秒采样率,#s为采样数。在实验之后,猜测labview的波形发生器工作方式:1.每次运行将产生f个波形2.在该次波形中将采取#s个点,采样率为Fs
2016-12-19 20:50:28 4876
转载 关于原码、反码、补码
http://www.cnblogs.com/zhangziqiu/archive/2011/03/30/ComputerCode.html
2016-04-14 16:07:33 590
原创 实录: .bashrc配置,让shell前缀显色
最近一直在捣鼓Archlinux,装了很多次,这次配上了i3-wm。为了最大限度美化以自娱自乐,决定修改下PS1变量,让前缀显色,为防止Archlinux滚挂,在这里记录这一结果,以备不时之需。 PS1='\[[\e[01;36m\]\u@\h \e[01;33m\W\e[0m]\e[01;32m >>>\e[0m ' 效果还是很不错地,我很喜欢。只是颜色种类少了
2016-01-31 16:53:37 1108
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人