- 浏览: 56320 次
- 性别:
- 来自: 大连
最新评论
-
jackhao168:
sed不是set
linux set 命令 -
ccflow:
驰骋工作流特点 http://ccflow.cn
最容易 ...
对.net工作流理解(整理中)--暂告一段落
文章列表
说是总结,其实有点偏离主题的意思...
说是小引,其实也有点偏离主题的意思...
总结这几天学习C的经验,引领以后在C中继续摸索的方向,嗯,就是这意思!
其实就编程来说,C才是王道。我不是评论家,也谈不上什么高手,只是一个即将工作的计算机专业学生。虽然在java学习中这么多年,也能够稍稍理解到java的设计的好处,但就编程来说。。。傻子才就编程而编程呢,对,我就是傻子!
C没有数据结构,C面向过程,但是短短的这几天学习中,发现有很多编写程序可以改进的地方,发现很多以前在java程序设计中的思想问题。
这几天的问题小结下:
第一:代码其实可以 ...
- 2009-03-09 09:22
- 浏览 1481
- 评论(0)
2009-3-3 by hayabusa
这两天一直在写C代码,也忘了把东西粘上来,顺便把写得函数发上来吧.
1.讲义
1.1
1.1.1常指针与指针常量
const int* p;*p不能变
int* const p;p不能变
1.1.2数组
1.1.3字符串
字符串的所有处理都要仔细分析,
并且对于内存泄漏问题要相当地关注。
strcat
strlen
str_upp
str_low
list
1.1.4struct
1.2
stack:局部变量
静态存储区:全局变量,static变量
heap 堆:自己创建,自己销毁
malloc
f ...
- 2009-03-03 08:52
- 浏览 860
- 评论(0)
1. Sed简介
sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下 ...
- 2009-02-28 22:20
- 浏览 2704
- 评论(1)
Linux shell I/O重定向详解
I/O重定向详解及应用实例
1、 基本概念(这是理解后面的知识的前提,请务必理解)
a、 I/O重定向通常与 FD有关,shell的FD通常为10个,即 0~9;
b、 常用FD有3个,为0(stdin,标准输入)、1(stdout,标准输出)、2(stderr,标准错误输出),默认与keyboard、monitor、monitor有关;
c、 用 < 来改变读进的数据信道(stdin),使之从指定的档案读进;
d、 用 > 来改变送出的数据信道(stdout, stderr),使之输出到指定的档案;
e、 0 是 < 的默认值,因此 ...
- 2009-02-28 16:50
- 浏览 1871
- 评论(0)
4.1讲义
4.1.1gdb调试
gdb 调试可执行文件
要使用gdb,gcc必须加-g参数
l N //list 10 lines around the line N
l N,M //list the lines from N to M
b break //set breakpoint
b N if key==value //stop the line N when key=value
info break //list the breakpoints
del N //delete the breakpoint N
clear N //de ...
- 2009-02-26 21:50
- 浏览 1290
- 评论(0)
如果系统学习,使用<<高级Bash脚本编程指南>>这本书
shell初级编程 by hayabusa
3.1讲义
3.1.1 shell
set //所有变量
unset //取消变量设置
export 变量 //导出变量,使其全局可用
env //环境变量
shell基本格式:
#!/bin/bash
//edit...
chmod u+x script
$(command)或者`command` //命令嵌套的写法 ...
- 2009-02-25 17:53
- 浏览 944
- 评论(0)
2.linux文件与目录命令
2.1 讲义
2.1.1.vi以单词为单位
b w 以单词为单位向前 向后移动
db dw //delete a word for each before/after
s 替换
2.1.2.ftp服务器
在/etc/vsftpd/下,注释掉ftpusers 与root
getsebool -a
setsebool ftp_home_dir=1
service vsftpd restart
service iptables restart
...
- 2009-02-24 20:12
- 浏览 1010
- 评论(0)
来源:Linux公社 作者:Brave Land
一些文件在Linux 下看上去可能一切正常,但当您尝试删除的时候,居然也会报错,就象下边一样:
[root@linux236 root]# ls -l 1.txt
-rw-r--r-- 1 root root 0 Aug 5 23:00 1.txt
[root@linux236 root]# rm -rf 1.txt
rm: cannot unlink `1.txt': Operation not permitted
您是全能root用户,居然系统告诉您操作不允许,是Linux疯了么?当然不是,如果您会用lsattr命 ...
- 2009-02-24 13:14
- 浏览 9941
- 评论(0)
所有的文档命令都基于Fedora8
1. linux命令基础 2009-02-23 by hayabusa
1.1 讲义
1.1.1.linux的内核版本 格式为主版本号:次版本号:末版本号 比如:2.3.36,奇数次版本号为开发版本,偶数次版本号为稳定版本
1.1.2.切换终端 Ctrl+Alt+F[1-7]或者chvt n(顺便鄙视下自己,前种方式要按住一两秒,与手机关机有点像)
1.1.3.clear
reboot
init 0 // shun down
init 6 // same as reboo ...
- 2009-02-23 20:35
- 浏览 910
- 评论(0)
文件编辑器 vi
作者:北南南北
来自:LinuxSir.Org
摘要:vi 编辑器是最常用的文档创建和编辑工具,初学者应该学会简单应用vi ,学会在vi 中做简单的修改、删除、插入、搜索及替换作业;如果您是新手,不妨看看本文,或许这篇 ...
- 2009-02-22 14:24
- 浏览 766
- 评论(0)
也不知道这两天究竟在想些什么,昨天下午给系统做ghost的时候,选错了项,一下把大学三年来所有积累的知识的分区全部格掉了,还写了乱七八糟的东西。等到醒悟时,恢复了一晚上的系统也无能为力了。
回想这三年,自己一路艰辛走到现在,在java学习上积累了一点点的知识,到最后终于弄明白了自己要做什么;但就是一直放不下学了三年的web编程。这可倒好,自己一个失误,好不容易积累起来的资料都付之东流(虽然大部分的东西用得时候都能大致想起^_^)。从昨天晚上到现在我想了一夜,或许只有彻底舍却了自己的懒惰之心,才能逼迫自己再重新归零。嵌入式的路已经是注定要走了,梦想之旅也是注定要踏上征程了,为什么还念 ...
- 2008-07-05 04:09
- 浏览 708
- 评论(0)
这应该不是个问题,但对于刚刚接触linux的我来说,在这里记录下配置的过程,为了适应自己逐天下降的记忆力吧。首先声明:这个方法只是对于我的计算机适应,别人的没经过测试。
首先呢:
sudo apt-get remove totem-gstreamer
sudo apt-get install totem-xine libxine1-ffmpeg libxine1-gnome libxine1-plugins libxine1
libstdc++5
sudo apt-get install w32codecs
这样就设置 ...
- 2008-06-08 14:27
- 浏览 971
- 评论(0)
ARM怎么入门”。我不是高手,仍然是菜鸟。 字串4
但是回想起自己当时的迷茫,特意写了这篇东西,当作给和我一样的兄弟姐妹的帮助吧。问这个问题的人多半不是已经工作的工程师,而是和我一样是学生,所以这篇笔记就把 ...
- 2008-05-11 19:09
- 浏览 1429
- 评论(0)
嵌入式微处理器
开放分类: IT、嵌入式
嵌入式微控制器的典型代表是单片机(Microcontroller Unit),这种8位(8根数据线,8位指令)的电子器件目前在嵌入式设备中仍然有着极其广泛的应用。
单片机芯片内部集成ROM(read-only memory只读存储器)/EPROM(电可编程只读存储器erasable-programmable read-only memory )、RAM(random-access memory)、总线(bus)、总线逻辑(bus logic)、定时/计数器(counter)、看门狗(watchdog)、I/O(input/output)、串行口(s ...
- 2008-05-10 13:32
- 浏览 2564
- 评论(0)
其一:
我虽然是从事嵌入式开发,但不敢说是高人.学习嵌入式软件开发大概有几个部分.
一,要求精通C语言编程,最好有些汇编知识.
二,要求英语功底要好,因为一些芯片手册都是英语写的.
三,要有数字电路和模拟电路的常识.因为在嵌入式系统后期测试的时候,都是依靠一些硬件设备进行测试,例如:示波器.
四,要熟悉操作系统.当然,所说的操作系统并不一定是WINDOWS,当中有LINUX,WINCE等,也有一些不同的RTOS,例如三菱和NEC的系统就与LINUX,WINCE和WINDOWS不同,是单任务操作系统,并非实时操作系统.
五,要有良好的软件工程知识.因为一切开发都是基于软件工程来实施的. ...
- 2008-05-10 11:01
- 浏览 3000
- 评论(0)