test: 博客美化中……

11 2016 档案

摘要:转发注明出处:http://www.cnblogs.com/0zcl/p/6111686.html 前言 本来我是想学RSA算法的,但发现太难了,不是我能理解的,于是我先看教材前面的背包算法。不出意料的话会在下一篇博客介绍下RSA算法! 背包问题介绍: 给定一些物体,每个物体有不同的重量,是否有可能 阅读全文
posted @ 2016-11-30 23:14 前程明亮 阅读(6790) 评论(3) 推荐(8) 编辑
摘要:背景 最近在一道 Java 习题中,看到这样的一道题: What is the output when this statement executed:System.out.printf(-7 % 3); 正整数的取余运算大家都很熟悉,但是对于负数、实数的取余运算,确实给人很新鲜的感觉。于是我对此进 阅读全文
posted @ 2016-11-28 20:56 前程明亮 阅读(415) 评论(0) 推荐(0) 编辑
摘要:转发注明出处:http://www.cnblogs.com/0zcl/p/6106513.html 前言: hill密码算法我打算简要介绍就好,加密矩阵我用教材上的3*3矩阵,只做了加密,解密没有做,不过我觉得会加密就会解密的~~ 一、hill算法原理 hill密码是一种多字母替代密码,由数学学Le 阅读全文
posted @ 2016-11-28 00:20 前程明亮 阅读(6291) 评论(0) 推荐(0) 编辑
摘要:转发注明出处: http://www.cnblogs.com/0zcl/p/6105825.html 一、基本概念 二、Caesar密码 这里我先简单讲下恺撒密码,咸觉挺简单的,后面再主要讲Playfair算法原理与编程。 基本原理: 在开拓罗马帝国的时候,恺撒担心信使会阅读他送给士兵的命令,因此发 阅读全文
posted @ 2016-11-27 10:28 前程明亮 阅读(14557) 评论(5) 推荐(11) 编辑
摘要:一、SPF算法简介 SJF算法 SJF(shortest job first)是以进程的运行时间长度作为优先级,进程运行时间越短,优先级越高。 SJF算法的缺点 必须预知进程的运行时间。即使是程序员也很难准确估计进程运行时间。如果估计过低,系统就可能按估计的时间终止进程的运行,但此时进程并未完成,故 阅读全文
posted @ 2016-11-23 20:36 前程明亮 阅读(16101) 评论(0) 推荐(3) 编辑
摘要:我回去看了下5号写的。虽然今天已经21号了~,花了16天。 复习完C专题,接下来我大概会用C做一些操作系统/信息安全的小东西,会发到博客里,敬请期待! ----2016/11/21 阅读全文
posted @ 2016-11-21 11:54 前程明亮 阅读(233) 评论(0) 推荐(0) 编辑
摘要:本文目录 一、typedef作用简介 二、typedef与指针 三、typedef与结构体 三、typedef与指向结构体的指针 四、typedef与枚举类型 五、typedef与指向函数的指针 六、typedef与#define 一、typedef作用简介 * 我们可以使用typedef关键字为各 阅读全文
posted @ 2016-11-21 11:48 前程明亮 阅读(235) 评论(0) 推荐(0) 编辑
摘要:一、枚举的概念 枚举是C语言中的一种基本数据类型,并不是构造类型,它可以用于声明一组常数。当一个变量有几个固定的可能取值时,可以将这个变量定义为枚举类型。比如,你可以用一个枚举类型的变量来表示季节,因为季节只有4种可能的取值:春天、夏天、秋天、冬天。 二、枚举类型的定义 一般形式为:enum 枚举名 阅读全文
posted @ 2016-11-20 23:37 前程明亮 阅读(272) 评论(0) 推荐(0) 编辑
摘要:本文目录 一、什么是结构体 二、结构体的定义 三、结构体变量的定义 四、结构体的注意点 五、结构体的初始化 六、结构体的使用 七、结构体数组 八、结构体作为函数参数 九、指向结构体的指针 天来学习C语言中另外一种数据类型:结构体。结构体是经常用到的数据类型,使用频率不亚于指针,所以需要重视,不过用法 阅读全文
posted @ 2016-11-20 17:45 前程明亮 阅读(355) 评论(0) 推荐(0) 编辑
摘要:上一讲介绍了static和extern对函数的作用,static用来定义一个内部函数,不允许其他文件访问;extern用来定义和声明一个外部函数,允许其他文件访问。static和extern对变量也有作用,不过跟函数有点差别。 C语言和Java都有全局变量的概念,但是它们的用法还是有些差别的。 一、 阅读全文
posted @ 2016-11-20 16:54 前程明亮 阅读(254) 评论(0) 推荐(0) 编辑
摘要:一、extern与函数 如果一个程序中有多个源文件(.c),编译成功会生成对应的多个目标文件(.obj),这些目标文件还不能单独运行,因为这些目标文件之间可能会有关联,比如a.obj可能会调用c.obj中定义的一个函数。将这些相关联的目标文件链接在一起后才能生成可执行文件。 先来理解2个概念: 外部 阅读全文
posted @ 2016-11-20 16:19 前程明亮 阅读(298) 评论(0) 推荐(0) 编辑
摘要:原创:转发务必注明出处http://www.cnblogs.com/0zcl/p/6077298.html 一、Linux的基本原则 二、Linux基本认识 1. 接口 GUI接口: 图形接口 Graphic User Interface CLI接口: 命令提示符, prompt, bash(she 阅读全文
posted @ 2016-11-18 20:03 前程明亮 阅读(587) 评论(0) 推荐(0) 编辑
摘要:本随笔会持续,不定期更新。我有上网找与Linux相关的博客,发现很多人只写了几篇就没更新了,没有坚持下来!希望我能keep on. 最近一个月是考试月,可能更新会比较少。 阅读全文
posted @ 2016-11-18 09:35 前程明亮 阅读(190) 评论(1) 推荐(0) 编辑
摘要:一、变量的作用域 C语言根据变量作用域的不同,将变量分为局部变量和全局变量。 1.局部变量 1> 定义:在函数内部定义的变量,称为局部变量。形式参数也属于局部变量。 2> 作用域:局部变量只在定义它的函数内部有效,即局部变量只有在定义它的函数内部使用,其它函数不能使用它。 2.全局变量 1> 定义: 阅读全文
posted @ 2016-11-15 20:50 前程明亮 阅读(275) 评论(0) 推荐(0) 编辑
摘要:预处理指令简介 1.为了区分预处理指令和一般的C语句,所有预处理指令都以符号"#"开头,并且结尾不用分号 2.C语言提供的预处理指令主要有:宏定义、文件包含、条件编译 一、不带参数的宏定义 1.一般形式 #define 宏名 字符串 比如#define ABC 10 右边的字符串也可以省略,比如#d 阅读全文
posted @ 2016-11-15 20:34 前程明亮 阅读(399) 评论(0) 推荐(0) 编辑
摘要:我是在虚拟机VM安装的centos 6.5 一、Linux安装 Ctrl + Alt:鼠标退出LINUX界面 安装我是参考,当然也可以根据网上教程安装:http://oldboy.blog.51cto.com/2561410/1564620 近来发现越来越多的运维小伙伴们都有最小化安装系统的洁癖,因 阅读全文
posted @ 2016-11-12 16:20 前程明亮 阅读(523) 评论(0) 推荐(0) 编辑
摘要:前言 接下来我只讲指针的最常见用法,比如这一章的内容 返回指针的函数 与 指向函数的指针 一、返回指针的函数 指针也是C语言中的一种数据类型,因此一个函数的返回值肯定可以是指针类型的。 返回指针的函数的一般形式为:类型名 * 函数名(参数列表) eg: char * upper(参数){} 返回指向 阅读全文
posted @ 2016-11-11 15:49 前程明亮 阅读(432) 评论(0) 推荐(0) 编辑
摘要:参考下载http://www.orsoon.com/Soft/148976.html 安装教程 解压压缩文件,得到安装程序,运行安装程序(如下图) 2..点击左侧的"安装",选择"全新SQL Server 2014 安装..."(如下图) 3.然后会弹出这个界面:默认是直接有密钥的,不需要你手动输入 阅读全文
posted @ 2016-11-10 21:26 前程明亮 阅读(1874) 评论(0) 推荐(0) 编辑
摘要:一、用指针遍历数组元素 1.最普通的遍历方式是用数组下标来遍历元素 输出结果: 2.接下来我们用指针来遍历数组元素 先定义一个指针,指向数组的第一个元素 p的值是a[0]的地址,因此,现在我们利用指针p只能访问数组的第0个元素a[0],用*p就可取出a[0]的值1。要想访问其他元素,就必须拿到元素的 阅读全文
posted @ 2016-11-10 21:00 前程明亮 阅读(978) 评论(0) 推荐(0) 编辑
摘要:指针是C语言中非常重要的数据类型,如果你说C语言中除了指针,其他你都学得很好,那你干脆说没学过C语言。 直接引用 1. 回想一下,之前我们是如何更改某个变量的值? 我们之前是通过变量名来直接引用变量,然后进行赋值: char a; a = 10; 2. 看上去是很简单,其实程序内部是怎么操作的呢? 阅读全文
posted @ 2016-11-09 10:58 前程明亮 阅读(261) 评论(0) 推荐(0) 编辑
摘要:一、字符处理函数 下面介绍的两个字符处理函数都是在stdio.h头文件中声明的。 1.字符输出函数putchar 上面的3种用法,输出的都是大写字母A。 * putchar一次只能输出一个字符,而printf可以同时输出多个字符 2.字符输入函数getchar getchar会将用户输入的字符赋值给 阅读全文
posted @ 2016-11-08 22:25 前程明亮 阅读(341) 评论(0) 推荐(0) 编辑
摘要:每次做一点就发出来,大神不要嫌重复 2016/11/4 今天来搞ATM,反正逃不了的,说来惭愧,这个作业是我10/4号20天前拿到的,当时是万脸蒙比的,今天又做了一点,现在算是百脸蒙比吧。 一、需求:模拟实现一个ATM + 购物商城程序 额度 15000或自定义 实现购物商城,买东西加入 购物车,调 阅读全文
posted @ 2016-11-08 20:16 前程明亮 阅读(5578) 评论(4) 推荐(23) 编辑
摘要:一、字符串简介 * 在Java中,一个字符串可以用String类型来存储 C语言中没有String这种类型。其实字符串就是字符序列,由多个字符组成,所以在C语言中,我们可以用字符数组来存储字符串。 * 字符串可以看做是一个特殊的字符数组,为了跟普通的字符数组区分开来,应该在字符串的尾部添加了一个结束 阅读全文
posted @ 2016-11-08 10:16 前程明亮 阅读(292) 评论(0) 推荐(0) 编辑
摘要:一、地址 1.计算机中的内存是以字节为单位的存储空间。内存的每一个字节都有一个唯一的编号,这个编号就称为地址。凡存放在内存中的程序和数据都有一个地址,也就是说,一个函数也有自己的内存地址。 变量存储单元的第一个字节的地址就是该变量的地址。 可以看出,变量a的地址是ffc3;变量b的地址是ffc1。内 阅读全文
posted @ 2016-11-07 21:23 前程明亮 阅读(244) 评论(0) 推荐(0) 编辑
摘要:一、基本运算 1.算术运算符 + 加法运算符 + 加法运算符 - 减法运算符,或负值运算符 - 减法运算符,或负值运算符 * 乘法运算符 * 乘法运算符 / 除法运算符 / 除法运算符 % 模运算符,或称取余运算符,要求%两侧均为整型 2.关系运算符 < 小于运算符 <= 小于等于运算符 > 大于运 阅读全文
posted @ 2016-11-07 20:05 前程明亮 阅读(159) 评论(0) 推荐(0) 编辑
摘要:C语言有丰富的数据类型,因此它很适合用来编写数据库,如DB2、Oracle都是C语言写的。 C语言的数据类型大致可以分为下图中的几类: 一、不同编译器环境下基本数据类型的存储长度 红色的代表常用的数据类型 在64位编译器环境下,short占2个字节(16位),int占4个字节(32位),long占8 阅读全文
posted @ 2016-11-06 16:14 前程明亮 阅读(338) 评论(0) 推荐(0) 编辑
摘要:一、printf函数 这是(printf和scanf)在stdio.h中声明的一个函数,因此使用前必须加入#include <stdio.h> 1.用法 1> printf(字符串) 2> printf(字符串, 格式符参数) 总结:左边字符串中格式符的个数 必须跟 右边格式符参数的个数一样;格式符 阅读全文
posted @ 2016-11-06 11:28 前程明亮 阅读(383) 评论(0) 推荐(0) 编辑
摘要:一、函数的声明和定义 虽说C中的函数类似于Java中的方法,但在使用上还是有区别的。 1.在Java中,每个方法的定义顺序没有限制,在前面定义的方法内部可以调用后面定义的方法 第1行定义的test方法可以调用在第5行定义的sum方法 2.在标准C语言中,函数的定义顺序是有讲究的,默认情况下,只有后面 阅读全文
posted @ 2016-11-06 01:15 前程明亮 阅读(347) 评论(0) 推荐(0) 编辑
摘要:软件目录结构规范 为什么要设计好目录结构? "设计项目目录结构",就和"代码编码风格"一样,属于个人风格问题。对于这种风格上的规范,一直都存在两种态度: 我是比较偏向于后者的,因为我是前一类同学思想行为下的直接受害者。我曾经维护过一个非常不好读的项目,其实现的逻辑并不复杂,但是却耗费了我非常长的时间 阅读全文
posted @ 2016-11-05 23:41 前程明亮 阅读(2200) 评论(0) 推荐(0) 编辑
摘要:一、代码分析 打开项目中的main.c文件(C程序的源文件拓展名为.c),可以发现它是第一个C程序中的唯一一个源文件,代码如下: 1 #include <stdio.h> 2 #include <stdlib.h> 3 4 /* run this program using the console 阅读全文
posted @ 2016-11-05 12:18 前程明亮 阅读(250) 评论(0) 推荐(0) 编辑
摘要:【C语言】01-学习前言&C语言概述 参考自 http://www.cnblogs.com/mjios/archive/2013/03/12/2956508.html#label2 C语言是我去年学的,学的还好吧,但是过了一个假期,感觉很多东西都忘了,说实说,我无法接受这个事实!这多少与去年没有接解 阅读全文
posted @ 2016-11-05 01:14 前程明亮 阅读(342) 评论(0) 推荐(0) 编辑
摘要:今天来讲讲ftp文件下载,感觉挺有趣的,知道吧,就那种看到新文件生成,而自己写的代码也不多,那种成就感! 一、需求: 客户端发送指令给服务端,服务端根据指令找到相应文件,发送给客户端 分析: PS:encode() decode()默认是utf-8 Ftp server 1.读取文件名 2.检测文件 阅读全文
posted @ 2016-11-02 14:15 前程明亮 阅读(3690) 评论(0) 推荐(9) 编辑

点击右上角即可分享
微信分享提示