原创 Linux 查看、編輯、比較二進制文件 .

1.  指定偏移和十六進制打印等:hexdump  xxd 2。   Vim 可以用來查看和編輯二進制文件 vim -b ddddd.ko   以二進制打開":%!xxd -g 1"切換到十六進制模式顯示":!xxd -r"切換回

原创 C/C++內存管理方法之堆棧管理法

前言 C/C++語言中,程序員可以直接管理內存(指針),極大地方便了開發,增強了C/C++語言的靈活性。與此同時,直接管理內存也帶了不可估量的後患,如果管理不好,內存問題一堆一堆出現,最常見的是內存非法訪問、內存泄漏,這些問題都能使程序直

原创 [gdb] unhandled dwarf expression opcode 0x9c 解決方式 .

需要升級dbg版本,找到最新的gbd編譯一下.否則連ddd也會出現這個問題 原有的代碼做了部分修改,再調試的時,p某個變量出現"dwarf2_read_address: Corrupted DWARF expression"錯誤

原创 C函數參數特性

標題:C函數參數特性 作者:白開水 編寫日期:2012.5.22   前言 C語言,是函數構成的語言,C離不開函數,函數對於C的存在有着決定性的作用。那麼,函數參數對於C的重要性也就可想而知了。 下面我就談談C函數參數的一些性質。   參

原创 linux-shell-find,xargs,exec-查找技巧

find pathname -options [-print -exec -ok]     參數         pathname: find命令所查找的目錄路徑。例如用.來表示當前目錄,用/來表示系統根目錄。         -pri

原创 core dumped - but core file is not in current directory?

命令:echo "core.%e.%p" > /proc/sys/kernel/core_pattern

原创 GDB -- 多線程堆棧 .

1.死機後,輸入:   info threads ------- 查看所有thread信息2. thread apply all bt      顯示所有的線程堆棧 3. thread apply 1 bt      顯示ID爲1的線程堆

原创 內存屏障淺析

內存屏障 譯器引起的內存屏障:volatile關鍵字。 緩存引起的內存屏障:x86下,帶lock前綴的指令,cpuid, iret等,mb(), rmb(), wmb()。 亂序執行引起的內存屏障:x86上專門提供了lfence,sfen

原创 linux 改變用戶組、文件擁有者、文件屬性 .

改變用戶組:chgrp;改變文件擁有者:chown;改變文件屬性:chmod 點贊 收藏 分享 文章舉報 qiufeng_xinqing 發佈了25 篇原創文章 · 獲贊 4

原创 硬件鎖,c語言實現多生產者多消費者鏈表

list.c: /////////////////////////////////// #include <stdio.h> #include <malloc.h> #include <string.h> #include <unistd

原创 對哈希表的小見——再散列(嵌套)

最近公司要開發一個快速查詢和查看的模塊,算法的複雜度不能與n值有關,也就是固定的、可預測的區間範圍,即是這個搜索不以比較爲依據進行。 快速索引,當然便想到哈希表(以前聽到哈希表都懼怕,怕的就是衝突的問題),爲了完成這個任務,還是隻得選擇在

原创 linux 查看二進制文件命令

如果想以二進制文件查看linux下的文件,那麼使用vi打開文件後,在命令模式下輸入 ":%! xxd" 那麼就能夠達到目標 點贊 收藏 分享 文章舉報 qiufeng_x

原创 cygwin編C程序,去除cygwin屬性

在Cygwin/gcc環境下編譯出來的程序,在Windows下執行的時候必須依賴cygwin1.dll,如果要不依賴於這個dll文件的話,可在用Cy

原创 如何使用Valgrind memcheck工具進行C/C++的內存泄漏檢測

使用 Valgrind Memcheck memcheck工具的使用方式如下: valgrind --tool=memcheck ./a.out 從上面的命令可以清楚的看到, 主要的命令是valgrind,而我們想使用的工具是通過'-t

原创 歡迎使用CSDN-markdown編輯器

歡迎使用Markdown編輯器寫博客 本Markdown編輯器使用StackEdit修改而來,用它寫博客,將會帶來全新的體驗哦: Markdown和擴展Markdown簡潔的語法 代碼塊高亮 圖片鏈接和圖片上傳 LaTex數學公式 UM