编程学习
sandaojushi
这个作者很懒,什么都没留下…
展开
-
C语言中的多维数组与指针
最近学完了C语言指针的基本内容,开始学习多维数组与指针,写下一点自己的学习心得。C语言中的多维数组指针是比较复杂的,需要多理解和多思考,先举个例子,对于一个二维数组a,他有三行四列。如图所示:a[0]1357a[1]9111315a[2]17192123原创 2012-04-22 12:58:17 · 1052 阅读 · 0 评论 -
C语言中的多维数组(2)
上次说到C语言的多维数组中a[0][1]的地址表示方法为a[0]+1,那么我们要得到a[0][1]的值,怎么表示呢??那么就是*(a[0]+1),假设,a[0][1]中存放的数字为10,那么*(a[0]+1)=10,前面提到 a+0等于a[0]的首地址,a+1就等于a[1]的首地址,那么,*(a+0)就等于a[0][0]的首地址,就等于a[0],注意,这里的a[0]是一个地址,他代表a[0][0]原创 2012-04-22 13:51:04 · 597 阅读 · 0 评论 -
自己写的一个企业管理程序,很简陋,随便看看吧
#include #include#include #include #include using namespace std;void _manager();void _technician();void _salesman();findoutand(string str1){ string::size_type p=str1.find("&"); if(p!=strin原创 2013-06-16 22:31:01 · 582 阅读 · 0 评论 -
企业管理程序数据删除代码
之前在那个程序中有输入,有排序,有统计,但是我们要删除其中的一条记录,如何删除呢?今天刚写的代码,包含了注释,自己看看吧~while(chose==3) { int tempcount=0; ifstream infile("data.txt"); //绑定文件 string arr[1000];原创 2013-06-16 22:34:57 · 953 阅读 · 0 评论 -
文件字符读入算法分析
在上一个企业管理程序里面我使用了txt作为文件数据存储的一种方式,然而,让我最苦恼的其实并不是如何存储和读取数据,而是怎么读?躺床上想了一个多小时,才想到一种也许并不是很完美的算法,在此与大家分享。现在,我们来把代码重现,首先,是我们的存取代码,没有什么高深的地方。随便看看:ofile.open("data.txt",ofstream::out| ofstream::app);原创 2013-06-16 22:33:39 · 861 阅读 · 0 评论 -
【原创】SM4密码算法源码接口详解
【原创】SM4密码算法源码接口详解最近几天想把cryptdb的加密算法换成国产的sm4加密算法,所以花了时间研究了一下sm4的源码和基本原理,避免忘记,写下这篇博客以作记录。先介绍一下SM4算法,SM4是我们自己国家的一个分组密码算法,是国家密码管理局于2012年发布的。网址戳→_→:http://www.cnnic.net.cn/jscx/mixbz/sm4/具体的密码标准和算法官方原创 2015-07-17 12:01:33 · 34696 阅读 · 9 评论 -
串的应用——KMP法以及NextVal法模式匹配
#include #include typedef char SElemType;typedef int Status;#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1#define OVERFLOW -2#define STACK_INIT_SIZE 100 /* 存原创 2013-07-27 13:26:05 · 991 阅读 · 0 评论 -
eclipse下用CDT调试编译APUE源码
最近在学习大名鼎鼎的APUE,想着用eclipse来编译调试APUE,我买的是APUE第三版,首先解压,然后make,然后sudo apt-get install libbsd-dev安装一个libbsd.a静态链接库,还要sudo cp./include/apue.h /usr/include/sudo cp ./lib/libapue.a /usr/local/lib/复制两个原创 2015-10-29 22:33:30 · 647 阅读 · 0 评论