- 博客(23)
- 资源 (10)
- 收藏
- 关注
原创 mips64el-unknown-linux-gnu-gcc交叉编译ELF-64程序
当用mips64el-unknown-linux-gnu-gcc编译一个t.c的文件时,t.c的内容如下:#includeint main(){ return 0;}mybox ~ # mips64el-unknown-linux-gnu-gcc -c t.cmybox ~ # mips64el-unknown-linux-gnu-ld -o
2013-02-27 14:49:34 2189
原创 sizeof(struct event_handling_struct)
//64位机器64位OS。#include #define MAX_EVENTS 32#define MAX_TRAPS 20typedef void (*handler_t) (int , void *);typedef struct event_handling_struct {//intercepted_events在start.c里面被初始化为FFFF,即可
2013-02-26 20:18:55 504
转载 Linux 上下文切换分析笔记 (MIPS)
原文网址:http://blog.openrays.org/blog.php?do=showone&tid=455这篇我也没看懂,先记录下来,留着改天再慢慢研究。1. 内核栈切换 (MIPS)调度切换至一个进程时,根据 task_struct->thread_info 的值设置 *kernelsp(当前正在运行进程之内核栈栈底),其值为 thread_info + THRE
2013-02-25 14:51:59 577
转载 ubuntu下配置vim
原文网址:http://www.cnblogs.com/276815076/archive/2010/09/09/1822598.html1、安装vim sudo apt-get install vim-full2、配置文件的位置在目录 /etc/vim下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效。 3、设置语
2013-02-25 09:01:24 599
转载 awk用法小结
原文网址:http://www.cnblogs.com/276815076/archive/2011/12/05/2276625.htmlawk概述 为什么使用awk: awk 是一种程序语言。 它具有一般程序语言常见的功能。 因awk语言具有某些特点, 如:使用直译器(Interpreter)不需先行编译; 变量无类型之分(Typeless), 可使用文字当数组的下
2013-02-25 08:59:50 20413
转载 shell中if做比较
原文网址:http://www.cnblogs.com/276815076/archive/2011/10/30/2229286.html比较两个字符串是否相等的办法是: if [ "$test"x = "test"x ]; then 这里的关键有几点: 1 使用单个等号 2 注意到等号两边各有一个空格:这是unix shell的要求
2013-02-24 16:56:11 495
原创 ctags和cscope阅读代码
首先系统需要安装ctags和cscope,并配置好(可以参考我的相关博客),然后find ./ -name "*.c" -or -name "*.h" -or -name "*.S" > cscope.filescscope -Rbqctags -R经过上面的三步,就OK了。
2013-02-24 14:30:24 538
原创 unsigned long指针字节大小(和对齐)
-----file tt.c------机器和OS都是64位的#include int main(){ unsigned long *a; unsigned long *b; unsigned long c; a = &c; b = (unsigned long *)((unsigned lo
2013-02-24 11:42:57 2585
转载 x86、arm、mips架构函数调用实例分析
原文网址:http://nieyong.github.com/wiki_cpu/在看过了上面的几节之后,在潜意识中你想记住的东西肯定很多了。这个时候,你需要静下心来休息一下在沉淀一下。"Now is a good point to take a break to let this information sink in."下面,我们就看看C语言撰写的程序,在不同的CPU架构
2013-02-23 17:46:08 10218
转载 Linux或Unix下怎样修改系统时间
我们一般使用“date -s”命令来修改系统时间。比如将系统时间设定成2013年2月23日的命令如下。 #date -s 02/23/2013 将系统时间设定成下午11点12分0秒的命令如下。 #date -s 11:12:00 注意,这里说的是系统时间,是linux由操作系统维护的。 在系统启动时,Linux操作系统将时间从C
2013-02-23 10:13:35 919
转载 Makefile中指示符“include”、“-include”和“sinclude”的区别
指示符“include”、“-include”和“sinclude” 如果指示符“include”指定的文件不是以斜线开始(绝对路径,如/usr/src/Makefile...),而且当前目录下也不存在此文件;make将根据文件名试图在以下几个目录下查找:首先,查找使用命令行选项“-I”或者“--include-dir”指定的目录,如果找到指定的文件,则使用这个文件;否则继续依此搜索以下几
2013-02-22 17:36:53 509
原创 how to install xenomai(and some comments)
configure the kernelhttp://www.xenomai.org/index.php/Configuring_x86_kernelsqemu-kvm downloadhttp://www.linux-kvm.org/page/Downloadssourceforge.net/project/showfiles.php?group_id=180599---
2013-02-13 02:54:40 701
原创 How to Trace Qemu
方法有好多种:1,下载qemu源代码,然后参考docs/tracing.txt可以实现;可以参考:http://www.linuxso.com/linuxrumen/21958.html2,使用gdb;3,结合lttng工具,可以实现trace Qemu;等等方法。
2013-02-13 01:12:50 1129
转载 ubuntu下无线网卡解决经历
本文将从比较基础的层面,逐步讲解“安装ubuntu以后无线网卡不能正常上网”问题的解决方法。 软硬件配置硬件: DELL N4030 操作系统:Ubuntu 10.04 network管理软件:使用network manager ,没有使用ndiswrapper。首先描述一下正常的无线网卡工作系统应该有哪些特点,再描述可能的错误现象。1、系统
2013-02-08 22:24:38 1251
转载 Gentoo下常见masked解决方法小结
masked by: missing keywordmasked by: package.maskmasked by: xxx license(s)masked by: missing keyword以app-i18n/ibus-table-wubi-9999为例。!!! All ebuilds that could satisfy "app-i18n/ibus-table
2013-02-06 21:41:23 6381
原创 linux下如何批量查找或替换文件中的内容?
将test目录下文件中的”gb2312”批量替换成”UTF-8"cd /testfind ./ -name "*" | xargs perl -pi -e 's/test/UTF-8/g'
2013-02-06 17:50:45 1992
转载 大端模式&小端模式、主机序&网络序、入栈地址高低问题
一、大端模式&小端模式所谓的“大端模式”,是指数据的低位(就是权值较小的后面那几位)保存在内存的高地址中,而数据的高位,保存在内存的低地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;所谓的“小端模式”,是指数据的低位保存在内存的低地址中,而数据的高位保存在内存的高地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分
2013-02-03 23:54:39 749
原创 rdesktop用法
#!/bin/shrdesktop -u Administrator -p nopasswd 192.168.2.247 -r sound:localhost -f &---------然后可以把上述文件拷贝到/usr/bin/目录下,加上可执行权限即可。。。
2013-02-03 20:14:16 616
原创 expect用法
#!/usr/bin/expectspawn ssh -XY root@192.168.2.200expect "root@192.168.2.200's password:"send "loongson\r"interact-----------------然后可以把上述文件拷贝到/usr/bin/目录下,加上可执行权限即可。。。
2013-02-03 20:11:51 595
转载 ubuntu 中文显示乱码问题
添加中文字符编码:$sudo vim /var/lib/locales/supported.d/local#添加下面的中文字符集zh_CN.GBK GBKzh_CN.GB2312GB2312zh_CN.GB18030GB18030使其生效:$sudo dpkg-reconfigure localesvim:打开vim的配置文件,位置在/etc/vim/vim
2013-02-03 17:36:59 663
原创 linux创建其它用户
简单一点的命令:sudo useradd -mk /home/test2 -s /bin/bash test2sudo passwd test2如果将上面的步骤分解一个一个来做:sudo mkdir /home/test3sudo useradd -d /home/test3 -s /bin/bash test3sudo chown test3:test3 /home/
2013-02-03 16:55:34 823
转载 ubuntu创建用户命令
可以用adduser和useradd来添加用户,用userdel来删除用户。最简单的命令:sudo adduser test会自动同名组,创建/home/test/,从etc/skel/复制文件,并设定密码和相关初始身份信息原始一点的命令:sudo useradd -mk /home/test2 -s /bin/bash test2sudo passwd test2
2013-02-03 16:44:59 18879
转载 用make-kpkg简化Ubuntu系统的内核编译过程
本文介绍的make-kpkg可以用于所有Debian系的发行版如Debian、Ubuntu、Linux Mint等。传统编译方式通常,如果我们需要编译Linux内核,大概要经历以下几个步骤:1、配置内核最常用的配置内核的方法是“make menuconfig”。“make config”太简陋,“make xconfig”虽然更加直观,但需要庞大的qt类库支持,menuconf
2013-02-02 16:47:15 851
Xshell5.0绿色免注册版
2019-03-03
C Programming FAQs: Frequently Asked Questions
2015-10-11
SLICSuperpixelsAndSupervoxelsCode.rar
2015-08-04
GDI+(Very good lib, has been tested)
2015-08-04
perfect_personal_blog_site_source_code(person used very good)
2013-02-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人