Linux
逐影Linux
不成魔自成狂。
展开
-
杂记之uclinux 和linux的区别
uclinux 和linux的区别标准Linux是针对有MMU的处理器设计的。在这种处理器上,虚拟地址被送到MMU,把虚拟地址映射为物理地址。通过赋予每个任务不同的虚拟-物理地址转换映射,支持不同任务之间的保护。 uClinux是针对控制领域的嵌入式linux操作系统,它从Linux 2.0/2.4内核派生而来,沿袭了主流Linux的绝大部分特性。适合不具备内存管理单元(MMU)原创 2012-11-13 21:09:41 · 928 阅读 · 0 评论 -
杂记之C语言之auto与static,const
//static在代码块中具有“累加”的功能,只需初始化一次,普通变量(缺省为自动变量)在函数中为初始化状态,即每次都重新初识化。#include #include int sum( int a ){ auto int c = 0; static int b = 2; c += 1; b += 3; return ( a + b + c );原创 2012-11-12 12:11:28 · 682 阅读 · 0 评论 -
杂记之BOOTLOAD和U-BOOT
U-BOOT阶段 作用之一二1.配置系统的内存,包括NAND Flash和DDR22.获得ARM Linux机型类值更多连接:http://blog.csdn.net/s762888517/article/details/6981119 BOOTLOADER程序存放在0x0000 0000地址处它是在嵌入式操作系统内核运行的一段程序,通过这段程序初始化各种芯片外设以及相应原创 2012-11-03 11:06:14 · 1314 阅读 · 0 评论 -
杂记之break,continue,goto语句的使用
1、break语句 --跳出switch语句块或跳出循环体如for,只能跳出最内层循环2、continue语句 --语句也会终止当前循环,和break语句不同的是 continue语句终止当前循环后又回到循环体的开头准备执行下一次循环。3、goto语句 for(...) for(...) {原创 2012-11-03 23:56:36 · 388 阅读 · 0 评论 -
杂记之Linux汇编语言(AT&T语法)(二)
#求一族数中最大值的汇编程序#找到最大值后,并把它作为程序的退出状态###.section .datadata_items: #these are the data items .long 3,67,34,222,45,75,54,34,0#.long 指示声明一族数,每个数占32 位,相当于C语言的数组#这个数组开头定原创 2012-11-04 23:01:05 · 651 阅读 · 0 评论 -
Window下的命令
打开盘: e:打开路径: cd e:/Vmshare/查看当前文件 dir原创 2013-09-07 04:16:07 · 640 阅读 · 0 评论 -
gcc 后出现的error和warming 修改(更新中)
1. error:expected primary-expression before 'unsigned'有可能是 unsigned 前面的 符号 是全角型,而不是 半角型。2. error: invalid conversion from ‘const void*’ to ‘void*’多半是 字符串的问题,比如pthread_cleanup_push(clean原创 2013-07-20 16:13:44 · 4936 阅读 · 0 评论 -
信号处理函数signal的使用
#include #include #include #include char g_szPrint[10];void signal_handler(int signum)//用于接收系统特定的信号, 比如Ctrl+C{ printf("%s \n", g_szPrint); printf("%s, %d\n", __FILE__, __LINE__); exit(0);原创 2013-12-08 21:09:07 · 804 阅读 · 0 评论 -
【脚本练习】shell脚本
--将该脚本放在/usr/bin目录下作为平常命令用#!/bin/shecho $#if [ $# != 3 ]then PROCESS_ID="$1" PROCESS_NUM="$2" nohup servicectrl ${PROCESS_ID} ${PROCESS_NUM} >/dev/null &fiif [ $# != 2 ]then SERVCTRL="$1原创 2014-01-21 23:48:38 · 613 阅读 · 0 评论 -
Linux下的时间计算及所在文件所在行打印
#include #include //sleep函数#include #define TL_MSG(p) \{ \ time_t timeval; \ timeval = time(NULL); \ FILE *log; \ log = fopen("log.txt","a");\ fprintf(log, "%s:%d | the原创 2013-07-31 00:10:28 · 829 阅读 · 0 评论 -
杂记之Linux汇编语言(AT&T语法)(一)
#“#”符号为单行注释符##.section .data #data段保存程序中的数据,是可读可写的,相当于C程序中的全局变量 .section .text #text段保存代码,是可读可执行的,后面那些指令都属于.text段 .globl _start #_start 为程序的入口地址,用.globl声明会被链接器用到,原创 2012-11-03 23:15:25 · 584 阅读 · 0 评论 -
汇编语言程序设计学习笔记(一)(Linux 版)
参考《汇编语言程序设计》1.每条指令码都是从内存中读取的,指令码所需的数据也是存储在内存中并从内存中读取。包含指令码的内存字节和包含处理器所用的数据的字节没有区别。2.区分数据和指令码--数据指针和指令指针。3.数据指针帮助处理器了解内存中数据区域的起始位置是哪里,这个数据区域称为堆栈。 堆栈指针:用于指向堆栈中的下一个内存位置以便放入或者取出数据。4.数据表示--原创 2013-06-24 15:24:39 · 1502 阅读 · 0 评论 -
socket
相关链接:http://baike.baidu.com/view/13870.htmsocket的英文原义是“孔”或“插座”。作为4BDS UNIX的进程通信机制,取后一种意思。通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同原创 2013-03-16 13:50:54 · 589 阅读 · 0 评论 -
软链接和硬链接
原创 2013-07-27 22:51:51 · 428 阅读 · 0 评论 -
如何查看服务器物理CPU数和CPU核数
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://wangxiaoyu.blog.51cto.com/922065/537788原理比较简单,检查/proc/cpuinfo文件即可:(注意cpuinfo就是一个文本文件,记录了dangqian)例如我的CPU # cat /proc/cpuinfo转载 2013-08-08 23:08:05 · 13708 阅读 · 0 评论 -
数据通信与交换
《Unix环境下利用Socket和消息队列构建应用通信平台》《基于消息队列软总线的系统集成与数据交换方案》原创 2013-08-10 00:28:46 · 722 阅读 · 0 评论 -
汇编语言程序设计学习笔记(二)(Linux 版)
汇编:gcc -O1 main.c -c -o main.o$cat main.o.file "main.c".text.globl sum.type sum, @functionsum:pushl %ebpmovl %esp, %ebpmovl 12(%ebp), %eaxaddl 8(%ebp), %eaxaddl %eax, accum原创 2013-08-18 01:50:44 · 993 阅读 · 0 评论 -
关于消息队列的使用
查看消息队列的消息ipcs -q(key 表通信密钥, msqid表消息队列描述符,owner表进程所属用户, used-bytes表 消息队列的所有消息长度, messages 消息队列里消息数目)。删除相关消息队列 ipcrm -q [msqid]原创 2013-08-25 22:36:47 · 696 阅读 · 0 评论 -
(译文)Open Source on Github: Your First Contribution
Aug13 by spencerpmoran 在Github上参与开源贡献(译者:逐影Linux)原文链接:http://spencermoran.me/2013/08/13/open-source-on-github-your-first-contribution/As a senior Computer Science student, I翻译 2013-08-25 23:32:42 · 1152 阅读 · 0 评论 -
整数与字符串的相互转换
相关链接:http://hi.baidu.com/sunfengwei/item/c3f6e1420d37ab94833ae1c5atof(将字符串转换成浮点型数)相关函数 atoi,atol,strtod,strtol,strtoul表头文件 #include 定义函数 double atof(const char *nptr);原创 2013-05-02 21:04:59 · 903 阅读 · 0 评论 -
文件函数
//JMVC _LargeFile.cpp#include "H264AVCVideoIoLib.h"#include "LargeFile.h"#include #if defined( MSYS_WIN32 )# include # include # include #else#ifndef _LARGEFILE64_SOURCE#define _LARGEFILE原创 2013-08-28 23:53:11 · 1077 阅读 · 0 评论 -
Makefile 编译问题解惑
#echo $MAKE=make -w ##提示进入或者离开哪个目录,有利于出错问题的定位INCLUDE= ../INCLUDE_MACRO= ../../MacroOBJ_PATH=./OBJS1=$(OBJ_PATH)List.oOBJS2=$(OBJ_PATH)main.oOBJS3=$(OBJ_PATH)DataMacroDefine.oOUTPUT=ListCC=gcc原创 2014-08-31 20:06:54 · 962 阅读 · 0 评论