原创 深入理解計算機系統 家庭作業 2.80

產生模板 1(n)0(32 - n) int rightnbitsone(int n) {         int x = 0;         int y = 0x80000000;         (n > 0) && (n < 3

原创 編譯deb包過程

編譯deb包過程 sudo apt-get build-dep language-pack-gnome-zh-hans-base    //安裝language-pack-gnome-zh-hans-base 的依賴 language-

原创 深入理解計算機系統 家庭作業 2.78

對於x*5再除以8,利用常數移位,return語句是爲了正確舍入 int mul5div8(int x) {         x = x << 2 + x;         return ((x < 0 ? (x+(1<<3)-1):x

原创 深入理解計算機系統 家庭作業 2.91

浮點數取絕對值 27 typedef unsigned float_bits;  28 float_bits float_absval(float_bits f)  29 {  30         unsigned exp =f >

原创 深入理解計算機系統 家庭作業 2.93

實現浮點數 0.5f,運行成功,特別是要注意舍入運算,是偶數舍入! #include <stdio.h> typedef unsigned float_bits; typedef unsigned char *byte_pointer;

原创 性能分析工具gprof -linux

(轉)性能分析工具gprof:     有一些程序設計工具,它可以告訴你程序執行的效率,整個程序的調用結構,函數調用關係等。這樣的工具真的很有用。gprof就是這樣的一個效率分 析工具,它能產生一份詳細的列表,列出程序執行的一些統計值,其

原创 查看反彙編代碼

objdump -d test   //查看反彙編代碼,test是鏈接或者可執行文件。 gcc -O1 -S test test.c  //編譯成爲彙編文件,-O1優化級別爲1,-S表明編譯爲彙編文件。 點贊 收藏

原创 星際譯王安裝

sudo apt-get install stardict 添加詞庫: 上網:http://abloz.com/huzheng/stardict-dic/ 下載相應的詞典後,解壓複製到 /usr/share/stardict/dic中

原创 深入理解計算機系統 家庭作業 2.92

去負號f float_bits float_negate(float_bits f) {         unsigned exp =f >> 23 & 0xff;         unsigned sign = f >> 31;  

原创 深入理解計算系統 家庭作業 2.79

寫出函數 fiveeightths的代碼,對於整數參數x,計算 5/8x的值,向零舍入。它不會溢出。函數應該遵循位級整數編碼規則。 這個題目看不明白

原创 diff

diff -Nur 舊目錄 新目錄  //比較兩個文件夾文件的不同,r表示遞歸,U表示 點贊 收藏 分享 文章舉報 fengjingge 發佈了49 篇原創文章 · 獲贊 4

原创 正則表達式驗證正確性測試程序

#perl語言 #!/usr/bin/perl         use 5.14.2;         use strict;         use warnings;         while(<>){               

原创 linux awk命令詳解(轉)

http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html

原创 深入理解計算機系統 家庭作業 2.94

2f #include <stdio.h> typedef unsigned float_bits; typedef unsigned char *byte_pointer; void show_bytes(byte_pointer

原创 小組級git服務器的搭建

小組級git服務器的搭建 http://blog.chinaunix.net/uid-16979052-id-3491746.html 1、公鑰的生成 任何一個需要使用git服務器的工程師都需要生成一個ssh的公鑰。可以通過ssh-