易截截图软件、单文件、免安装、纯绿色、仅160KB

linux c and asm 同时使用

from: 《自己动手写操作系统》
1. 中断向量表 查看 linux/init/main.c in http://lxr.linux.no/#linux+v2.6.32/init/main.c
2.
; [root@XXX XXX]# nasm -f elf foo.asm -o foo.o
; [root@XXX XXX]# gcc -c bar.c -o bar.o
; [root@XXX XXX]# ld -s foo.o bar.o -o foobar
; [root@XXX XXX]# ./foobar
; the 2nd one
; [root@XXX XXX]#
但是我的cygwin下报错:
$ ld -s foo.o bar.o -o foo
foo.o: In function `start':
foo.asm:(.text+0xb): undefined reference to `choose'
bar.o:bar.c:(.text+0x1e): undefined reference to `myprint'
bar.o:bar.c:(.text+0x34): undefined reference to `myprint'
3. cygwin 中文乱码 (http://blog.sina.com.cn/s/blog_3ee207aa010008ml.html )
直接执行
alias ls='ls --color --show-control-chars
--time-style=long-iso'
或者把上面的内容加到/etc/profile中重启Cygwin即可。
为了使使用更方便,推荐增加如下配置信息:
1. 编辑用户home目录下的文件.inputc,去除以下几行的注释:
set meta-flag on
# 关闭bash命令行8字节字符转义符的转换
set convert-meta off
# 使bash命令行支持8字节字符输出
set output-meta on
set input-meta on
2
编辑用户home目录下的文件.bash_profile,在文件末尾加上下面几行:
alias ls='ls --color --show-control-chars
--time-style=long-iso'
export LC_ALL=zh_CN.GB23122
export LC_CTYPE=zh_CN.GB2312
export LANG=zh_CN.GB2312
export XMODIFIERS="@im=Chinput"3
stty cs8 -istrip
stty pass8
# Update: 少了这个less就不支持中文了
export LESSCHARSET=latin1


相关文档:

实战Linux Bluetooth编程(六) L2CAP编程实例

例一:发送Signaling Packet:
Signaling Command是2个Bluetooth实体之间的L2CAP层命令传输。所以得Signaling Command使用CID 0x0001.
多个Command可以在一个C-frame(control frame)中发送。
 如果要直接发送Signaling Command.需要建立SOCK_RAW类型的L2CAP连接Socket。这样才有机会自己填充Command Code,Identi ......

LINUX下关于CPU信息获取

1. TOP    命令 然后按“1”,可以查看CPU有多少个核。
2. less /proc/cpuinof 可以查看 CPU内核个数及更多内核信息。
3.dmesg |grep CPU 可以核实CPU内核个数且基于多少个物理CPU及详细信息。
4.dmidecode |grep "CPU"  可以核实多少个物理CPU。
另外  grep '' * 有妙用,可以查看 ......

Linux下Vi命令使用方法

Vi是Linux系统的第一个全屏幕交互式编辑程序。Vi是“Visual interface”的简称,它在Linux上的地位就仿佛Edit程序在DOS上一样。1、首次使用介绍
  <1>用vi打开文件后,是处于「命令行模式(command mode)」,要切换到「插入模式(Insert mode)」才能够输入文字。切换方法:在命令行模式(comm ......

linux系统的ld.so.conf文件

今天重新编译以前的一个程序,里面用到iconv库:gcc test.cc -liconv
运行时:a.out:error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory
以前编译运行是可以的,可能是不久前升级了iconv库影响。在/usr/local/lib下可以找到libiconv.so.2,把/usr/local/l ......

已解决:Linux中用socket实现视频、音频的同步传输

已解决:Linux中用socket实现视频、音频的同步传输
Posted on 星期四, 4月 23rd, 2009 at 1:55 上午
源文来自http://www.isongzi.com/2009/04/23/已解决:linux下用socket实现视频、音频的同步传输/
在之前的一篇文章里已经提到过视频、声音的同步传输问题,当时想了几个方案,当然都是很不成熟的想法。有些事情只有做了 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号