- 博客(7)
- 收藏
- 关注
转载 动态分配二位数组(包括内容连续方法)
假设我需要一个nrows、ncolumns数组,则可以用以下几种方法动态分配空间:1.动态数组的成员都可以用正常的数组下标 Array[i][j]#include #include void main() { int nrows,ncolumns;
2010-03-26 13:13:00 448
原创 C语言位域操作方法
一、位域 有些信息在存储时,并不需要占用一个完整的字节, 而只需占一个或几个二进制位;例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域, 并说明每个区域的位数,每个域有一个域名,允许在程序中按域名进行操作。 这样就可以把几个不同的对象用一个
2010-03-22 09:16:00 1319
原创 shell 关于 while 循环中赋值的问题
程序1#!/bin/sh count=0 cat temp.txt|while read fre do count=$(($count+$fre)) done echo "$count"exit 1程序2#!/bin/sh count=0 exec 3
2010-03-17 13:51:00 7321 1
转载 shell 字符串操作小结
#!/bin/bash############################################ 演示bash中操作字符串的操作## 后面是输出结果###########################################str="abc123abcABC"# |-|# |-------|#计算字符串的长度 echo ${#str} #12#位置
2010-03-17 12:22:00 317
转载 shell字符串的截取
shell字符串的截取的问题:一、Linux shell 截取字符变量的前8位,有方法如下:1.expr substr “$a” 1 82.echo $a|awk ‘{print substr(,1,8)}’3.echo $a|cut -c1-84.echo $5.expr $a : ‘/(.//).*’6.echo $a|dd bs=1 count=8 2>/dev/null二、按指定的字符
2010-03-16 10:34:00 313
原创 C语言中system调用shell脚本的问题
在C语言中使用system()语句调用shell脚本时,C语言程序并不会等待system()语句执行完毕尤其在shell脚本有调用bash下命令时并向文件输出时,又无法用刷新标准输出流缓冲区的方式来解决乱序输出的问题.例如C中部分for (int i=0;i{ system("./test.sh");}shell中部分cat /dev/null > test.t
2010-03-13 09:46:00 1889
原创 shell脚本 字符串子串匹配
shell脚本中字符串子串匹配 a="abc"b="abcd"case $b in "$a"*) #do anything that you want ;; *) ;;esac 在shell脚本中字符串子串匹配的test不能作为condition造成了在if语句中无法应用,但是作
2010-03-13 09:40:00 2374
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人