`
文章列表
    说是总结,其实有点偏离主题的意思...     说是小引,其实也有点偏离主题的意思...     总结这几天学习C的经验,引领以后在C中继续摸索的方向,嗯,就是这意思!     其实就编程来说,C才是王道。我不是评论家,也谈不上什么高手,只是一个即将工作的计算机专业学生。虽然在java学习中这么多年,也能够稍稍理解到java的设计的好处,但就编程来说。。。傻子才就编程而编程呢,对,我就是傻子!     C没有数据结构,C面向过程,但是短短的这几天学习中,发现有很多编写程序可以改进的地方,发现很多以前在java程序设计中的思想问题。     这几天的问题小结下:    第一:代码其实可以 ...
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 ...
1. Sed简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下 ...
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 是 < 的默认值,因此 ...
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 ...
如果系统学习,使用<<高级Bash脚本编程指南>>这本书 shell初级编程                                              by hayabusa 3.1讲义   3.1.1 shell      set //所有变量      unset //取消变量设置      export 变量 //导出变量,使其全局可用      env //环境变量   shell基本格式:   #!/bin/bash   //edit...   chmod u+x script   $(command)或者`command` //命令嵌套的写法 ...
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     ...
来源: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命 ...
所有的文档命令都基于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 ...
文件编辑器 vi 作者:北南南北 来自:LinuxSir.Org 摘要:vi 编辑器是最常用的文档创建和编辑工具,初学者应该学会简单应用vi ,学会在vi 中做简单的修改、删除、插入、搜索及替换作业;如果您是新手,不妨看看本文,或许这篇 ...
   也不知道这两天究竟在想些什么,昨天下午给系统做ghost的时候,选错了项,一下把大学三年来所有积累的知识的分区全部格掉了,还写了乱七八糟的东西。等到醒悟时,恢复了一晚上的系统也无能为力了。     回想这三年,自己一路艰辛走到现在,在java学习上积累了一点点的知识,到最后终于弄明白了自己要做什么;但就是一直放不下学了三年的web编程。这可倒好,自己一个失误,好不容易积累起来的资料都付之东流(虽然大部分的东西用得时候都能大致想起^_^)。从昨天晚上到现在我想了一夜,或许只有彻底舍却了自己的懒惰之心,才能逼迫自己再重新归零。嵌入式的路已经是注定要走了,梦想之旅也是注定要踏上征程了,为什么还念 ...
    这应该不是个问题,但对于刚刚接触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    这样就设置 ...
ARM怎么入门”。我不是高手,仍然是菜鸟。 字串4 但是回想起自己当时的迷茫,特意写了这篇东西,当作给和我一样的兄弟姐妹的帮助吧。问这个问题的人多半不是已经工作的工程师,而是和我一样是学生,所以这篇笔记就把 ...
嵌入式微处理器 开放分类: 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 ...
其一: 我虽然是从事嵌入式开发,但不敢说是高人.学习嵌入式软件开发大概有几个部分. 一,要求精通C语言编程,最好有些汇编知识. 二,要求英语功底要好,因为一些芯片手册都是英语写的. 三,要有数字电路和模拟电路的常识.因为在嵌入式系统后期测试的时候,都是依靠一些硬件设备进行测试,例如:示波器. 四,要熟悉操作系统.当然,所说的操作系统并不一定是WINDOWS,当中有LINUX,WINCE等,也有一些不同的RTOS,例如三菱和NEC的系统就与LINUX,WINCE和WINDOWS不同,是单任务操作系统,并非实时操作系统. 五,要有良好的软件工程知识.因为一切开发都是基于软件工程来实施的. ...
Global site tag (gtag.js) - Google Analytics