会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
布兰姥爷
博客园
首页
新随笔
管理
上一页
1
···
13
14
15
16
17
18
19
下一页
2013年10月21日
WIN7 java7 环境变量配置
摘要: 1 首先要搞清楚,java可能安装了两个部分,一个叫JDK,一个叫jre。其中jre若已经安装了,那么在安装JDK的时候,就不要放在默认的C:\Program File\java\XXX目录。最好另起一个目录如,C:\Program File\JAVAJDK,这样,以免混淆2 清楚知道我们现在配置环...
阅读全文
posted @ 2013-10-21 09:36 布兰姥爷
阅读(5405)
评论(0)
推荐(0)
2013年7月2日
UNIX-LINUX编程实践教程->第八章->实例代码注解->写一个简单的shell
摘要: 一 分析 要实现一个shell,需包含3个步骤 1)读入指令 2)指令解析 3)执行指令1 从键盘读入指令 从键盘读入指令的几个要点: 1)调用getc函数等待并获取用户键盘输入。 2)每一行命令的结束符为'\n',getsline函数就是通过这个结束符来判断用户是否完成指令的输入。#include #include #include int main(){ char* cmdLine = (char*)malloc(sizeof(char)*100); char* prompt = "print your cmd >"; int i; while(1
阅读全文
posted @ 2013-07-02 11:18 布兰姥爷
阅读(526)
评论(0)
推荐(0)
2013年7月1日
C语言->实验室->指针数组
摘要: 一 分析 讨论指针数组要从三个层面来考虑: 1)指针数组本身是什么 2)指针数组作为参数时的表现 3)指针数组作为返回值时的表现二 指针数组是什么 1)指针数组--指针的集合 数组是若干元素的集合,那么指针数组就是若干个指针的集合,这个集合内的所有元素都是独立的指针。 2)定义一个指针数组 char* sChar[10]; 这里定义了一个指针数组,‘int*’表明其数据类型为int型指针,‘[10]’表明这个集合有10个指针。 3)试用#include #include #include #include #include int main(){ char* argL...
阅读全文
posted @ 2013-07-01 16:01 布兰姥爷
阅读(374)
评论(0)
推荐(0)
2013年6月19日
UNIX-LINUX编程实践教程->第八章->实例代码注解->写一个简单的shell->在shell中启动另一个程序
摘要: 一 分析 shell启动一个程序,包括以下几步: 1)从用户读入指令字符串 2)shell建立一个新进程 3)在新进程中运行指令并等待进程结束 用户如何读入指令我们就不在此探讨了,这里主要探讨如何在一个程序里启动另一个程序。二 一个程序如何运行另一个程序1 使用execvp函数来启动另一个程序 execvp()函数 找到指定路径的文件并执行该文件 头文件:#include 函数原型:int execvp(const char *file ,char * const argv []); 参数: file 可执行文件的路径+文件名 argv 参数组 返...
阅读全文
posted @ 2013-06-19 10:41 布兰姥爷
阅读(4528)
评论(0)
推荐(0)
2013年6月6日
C语言->实验室->指针在函数中的使用
摘要: 一 分析 指针在代码中的生命周期是:1 创建、2 使用、3 销毁。 指针在函数中存在的角色有:1 参数、2 返回值、3 存储 指针还具备特性:1 不能自动结束、2 不能自动增长、3 指向的多样性二 创建、使用和销毁1 创建一个指针int *Pint;//指向int数据的指针char *Pchar;//指向char数据的指针float *Pfloat;//指向浮点数的指针//指向数组和指向结构,以及指向指针的指针以后再专门研究问题1:指向各种数据的指针是啥意思问题2:不同类型的数据在内存中的表现有什么不同问题3:*Pint代表这个指针,还是Pint代表指针1)指针是什么 按定义,‘指针是...
阅读全文
posted @ 2013-06-06 14:24 布兰姥爷
阅读(1290)
评论(0)
推荐(0)
2013年5月10日
C语言->实验室->从键盘获得用户输入
摘要: 一 分析 使用函数getc(stdin)可以从键盘获得用户输入二 实现1 简单的输入回显代码#include <stdio.h>#include <stdlib.h>int main(){ char input; while(1) { printf("Enter:"); input = getc(stdin); printf("You enter:%c\n",input); }}理想输出:Enter:aYou enter:a实际输出1Enter:1You enter:1Enter:You enter:实际输出2Enter:as..
阅读全文
posted @ 2013-05-10 14:53 布兰姥爷
阅读(6201)
评论(1)
推荐(0)
2013年3月6日
UNIX-LINUX编程实践教程->第五章->实例代码注解->setecho.c
摘要: 一 问题 设置回显位的状态,命令行参数为y则开启,否则关闭。二 分析 标准输入的文件描述符为0. 使用tcgetattr()函数和termios结构体可获得标准输入的属性。 使用tcsetattr()函数和termios结构体可以将更改后的属性设置重新写回标准输入。三 实现#include <stdio.h>#include <termios.h>#define oops(s,x) {perror(s);exit(x)};main(int ac,char *av[]){ struct termios info; /*必须带有参数*/ if(ac == 1) { ...
阅读全文
posted @ 2013-03-06 09:45 布兰姥爷
阅读(792)
评论(0)
推荐(0)
2013年3月5日
UNIX-LINUX编程实践教程->第五章->实例代码注解->echostate.c
摘要: 一 问题 读取驱动设置并显示回显位的状态。二 分析 标准输入的文件描述符为0 使用tcgetattr()函数和termios结构体可以读取到设备的属性 回显位状态放置在termios.c_lflag中三 实现#include <stdio.h>#include <termios.h>#include <stdlib.h>main(){ struct termios info; int rv; /*读取终端设置*/ rv = tcgetattr(0,&info); if(rv == -1) { ...
阅读全文
posted @ 2013-03-05 15:31 布兰姥爷
阅读(417)
评论(0)
推荐(0)
2013年2月27日
UNIX-LINUX编程实践教程->第四章->实例代码注解->pwd1
摘要: 一 问题 实现pwd功能二 分析 结合stat()函数和stat结构体,可根据目录名获得目标的i-节点号 使用chdir()函数可以改变用户的当前路径 结合readdir()函数和direntp结构体,可以根据i-节点号获得其对应的目录名称 1)获得当前目录A的i-节点号Ai 2)跳转到父目录,根据i-节点号Ai就能知道目录A的名称 3)依次倒退到根目录为止三 实现1 头文件#include <stdio.h>#include <sys/types.h>#include <sys/stat.h>#include <dirent.h>#includ
阅读全文
posted @ 2013-02-27 11:16 布兰姥爷
阅读(618)
评论(0)
推荐(0)
2013年2月21日
TOPCODER->Practice Room->SRAM 144 DIV 1 (550)
摘要: 问题描述 在大多数国家,有大量不同的彩票游戏供投机者选择。彩票的规则由两个整数(choices和blanks)及两个布尔型变量(sorted和unique)定义。choices代表你可以使用在你的彩票上的最高有效数。(所有在1到choices之间的整数,包括choices,是有效数并可以使用在你的彩票上。)blanks代表你可以插入的数字的数量。 sorted和unique变量表明你可创建的彩票的限制条件。若sorted被设为true,那么彩票上的数字必须被写为非降序的。若sorted被设为false,那么彩票上就可以任意写。同样的,若unique被设为true,那么你所写的数字都必须是唯..
阅读全文
posted @ 2013-02-21 10:53 布兰姥爷
阅读(548)
评论(0)
推荐(0)
上一页
1
···
13
14
15
16
17
18
19
下一页
公告