上一页 1 2 3 4 5 6 7 ··· 15 下一页
摘要: 对于数组A,一旦给定其维数n及各维长度bi(1≤i≤n),则该数组中元素的个数是固定的,不能对数组做插入和删除操作,不涉及移动数据元素操作,因此对于数组而言,采用顺序存储方式比较合适。我们知道,计算机内存器的结构是一维的,因此对于一维数组按下标顺序分配即可,而对多维数组,就必须按照某种次序,将数据元素排成一个线性序列,然后将这个线性序列存放在存储器中。数组的顺序存储结构有两种:一是以行为主序(或先行后列)的顺序存放,如BASIC、PASCAL、COBOL、C等程序设计语言中用的是以行为主的顺序分配,即一行分配完了接着分配下一行。另一种是以列为主序(先列后行)的顺序存放,如FORTRAN语言中. 阅读全文
posted @ 2012-09-17 12:54 Rabbit Nick 阅读(1406) 评论(0) 推荐(0) 编辑
摘要: Bind: Address Already in UseOr How to Avoid this Error when Closing TCP ConnectionsNormal ClosureIn order for a network connection to close, both ends have to sendFIN(final) packets, which indicate they will not send any additional data, and both ends mustACK(acknowledge) each other'sFINpackets. 阅读全文
posted @ 2012-09-10 22:03 Rabbit Nick 阅读(337) 评论(0) 推荐(0) 编辑
摘要: Simple guide for Automake/AutoconfAbstractAutomake and Autoconf are great projects and tools in GNU. This paper can’t describe all but main steps. It will explian Automake and Autoconf in short but clear sentences.IntroduceEveryone who use Linux and Unix to program, knows that what is Makefile. Howe 阅读全文
posted @ 2012-08-30 16:19 Rabbit Nick 阅读(254) 评论(0) 推荐(0) 编辑
摘要: Samba是Ubuntu和Windows进行网络共享的工具,比如分享打印机,互相之间传输资料文件。目录[隐藏]1安装Samba2Kubuntu3配置4Ubuntu访问windows xp/2003/2000系统5排错5.1乱码6smb用户密码[编辑]安装Samba安装sambasudo apt-get install samba [编辑]Kubuntu安装系统设置的共享模块sudo apt-get install kdenetwork-filesharing [编辑]配置1.windows 访问 ubuntu第一步创建共享目录: 比如要创建/home/用户名/share首先创建这个文件夹 .. 阅读全文
posted @ 2012-08-20 03:41 Rabbit Nick 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 首先是安装Eclipse,方法有两种:第一种是通过Ubuntu自带的程序安装功能安装Eclipse,应用程序->Ubtuntu软件中心,搜Eclipse安装即可。第二种方法是用命令:应用程序->附件->终端然后输入(中间可能需要你输入密码):sudo apt-get install eclipsesudo apt-get install eclipse-pdesudo apt-get install eclipse-jdt 解释:这个命令是在解决安装CDT(也就是能编译C/C++代码的插件)问题时搜到的一个博文里面的,其原文地址为:ubuntu上使用eclipse进行C/C+ 阅读全文
posted @ 2012-08-19 01:11 Rabbit Nick 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 概念性的服务器算法:创建一个socket,将它绑定到一个熟知的port上,并期望在这个port上接收请求,接着进入无限loop,在循环中,服务器接受来自client的下一个请求,处理请求,结构应答,然后将这个应答发回给客户。Iterative server and concurrent server : iterative server 是在一个时刻只处理一 个请求的一种服务器实现。 Concurrent server 是在一个时刻可以处理多个请求的一种服务器。一般来说,并发服务器更难设计和构建,其最终代码页更复杂并且难以修改。 面对连接和无连接服务器:区别就是选择TCP还是UDP的问... 阅读全文
posted @ 2012-08-06 23:31 Rabbit Nick 阅读(477) 评论(0) 推荐(0) 编辑
摘要: Linux下IP转换工具::#Include #include #include strcut sockaddr_in src;src.sin_addr.s_addr = inet_addr("*.*.*.*"); //构建网络地址。printf("%s\n",inet_ntoa(src.sin_addr)); //将网络地址转换成字符串。注意::inet_ntoa存在的问题是inet_ntoa的返回值是一个static类型的char *指针,所以会出现问题::char *a1,a2;src.sin_addr.s_addr = inet_addr(&qu 阅读全文
posted @ 2012-07-22 00:47 Rabbit Nick 阅读(1575) 评论(0) 推荐(0) 编辑
摘要: 发现VMware不能上网,上网查了一个方法,记录一下 方法一:NAT方式1、先关闭虚拟机中的操作系统,回到虚拟机主界面双击主界面右上方的的“Ethernet”,弹出“Network Adapter”对话框,选择“NAT”2、启动虚拟机操作系统,设置IP为动态获取,即通过DHCP获得。此时虚拟机中的操作系统用的是主机的IP,主机能够上网,那么虚拟机也能。可是我发现不能共享目录,极其不爽,上网搜索到一个方法,试试还是可以了,有些出处,我改了一下虚拟机不认识宿主系统的盘,因为从逻辑上讲那是另一台机器了。所以想用mount挂载其他的盘是不行的。方法如下:打开VMare-->"虚拟机&q 阅读全文
posted @ 2012-07-21 16:33 Rabbit Nick 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 2010-7-25今天移植BOA!发现问题,上 网搜索了 一 戳,搞点 资料 上来 在src目录下运行./configure 生成Makefile文件,修改 CC = arm-linux-gccCPP = arm-linux-gcc–E4)make 错误 A)make:yacc:命令未找到 apt-get install bisonmake: lex:命令未找到make: *** [lex.yy.c] 错误 127apt-get install flex下 面 是 网友提供 boa是一种非常小巧的web服务器,其可执行代码只有大约60kb左右。作为一种单任务web服务器,boa只能依次 完成用 阅读全文
posted @ 2012-07-21 16:29 Rabbit Nick 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 2010-7-22 根文件系统的构成/dev--设备文件节点用目录。如果使用设备文件系统,则把它挂载到这里/proc—挂载 proc 文件系统/bin—存储系统基本命令的目录/etc—系统启动配置等脚本,如 rcS、inittab、fstab 等/lib—系统默认的动态链接库目录/usr—用户目录,包括/usr/bin、/usr/sbin 等目录/sbin--存储系统基本命令的目录/tmp—临时目录,此目录不是必需的 通常这些数据所在的目录大小是要经/var—包含系统一般运行时要改变的数据, 常变化 在linux中ssize_t是signed size_t,size_t是标准C库中定义的... 阅读全文
posted @ 2012-07-21 16:27 Rabbit Nick 阅读(221) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 15 下一页