原创 【Linux Socket 網絡編程】getsockname和getpeername的正確使用

        最近的項目中用到了網絡通訊,其中有個需求需要使用getsockname和getpeername這2個接口,所以特意向講這2個接口的詳細使用方法介紹一下,分享給大家。         這2個接口的接口原型爲: #inclu

原创 【內存溢出】使用libsegvcatch捕捉C++的內存操作異常

        最近使用了GOOGLE的一個開源小組件【libsegvcatch】跟蹤代碼的內存操作異常,使用後發現還挺好用的,重點是還很方便就可以嵌入到已有的工程代碼中調試。         後續有時間幫這個主題補充完整。。。待續。。。

原创 【Linux + C語言】話說,你真的瞭解system接口的調用嗎?

廢話不多說,相信你肯定也在system接口上填過坑!先上一把它的正確操作: #include <stdlib.h> #include <sys/wait.h> #define Debuging(fmt, arg...) prin

原创 【轉載】Linux shell 提取文件名和目錄名

${}用於字符串的讀取,提取和替換功能,可以使用${} 提取字符串 1、提取文件名 [root@localhost log]# var=/dir1/dir2/file.txt [root@localhost log]# echo ${va

原创 【知識分享】嵌入式應用程序開發,Windows環境一鍵編譯下載

【知識分享】嵌入式應用程序開發,Windows環境一鍵編譯下載 【版權聲明: 本文爲博主原創作品,請尊重勞動果實,請保留原文鏈接,謝謝】 【http://www.cnblogs.com/Recan/p/6087083.html 】 ---

原创 《奔跑吧,程序員》| 第一部分 產品 | 第一章 爲何創業

       很多人看到這本書名,多數人肯定又以爲這是一本講“程序員創業”,且極度趁熱度的“網紅”心靈雞湯 的大雜燴。        說來也巧,前段時間,偶然在南山圖書館育才分館瞎逛的時候,突然看到難得那裏陳列了一本挺新的書,抽出一看,不

原创 【C語言】靈活利用宏定義做字符串轉換

    宏定義在 C語言中,是一種很常見的語法;經常閱讀開源代碼,你會發現,使用好C語言的宏定義,真的可以寫出更加整潔,可讀性非常高的高質量代碼。     今天在恰好在項目開發的過程中,遇到了一個有關宏定義的問題。     項目運用的背景

原创 將博客搬至CSDN

將博客搬至CSDN 博主已將博客園的相關博客內容“搬家”至CSDN,地址爲https://blog.csdn.net/szullc;敬請關注。謝謝。 posted @ 2018-11-28 12:53 Mr.

原创 【C語言+網絡編程】如何判斷一個字符串形式的ip地址是否合法?

        最近在項目中突然遇到了主題的這個問題,當時匆匆一想,好像覺得還挺簡單的吧?結果代碼一寫,發現還真的聽過case需要考慮的呀!         改天抽空把測試代碼共享出來。。。未完待續。。。

原创 【C語言+正則表達式】Linux平臺下如何使用C語言處理正則表達式?

如題,這是最近要分享的主題,先佔個坑。。。未完待續。。。

原创 【內存泄漏】使用memwatch高效排查代碼的內存泄漏問題

本文將給大家介紹,如何使用一個小的開源組件【memwatch】排查有可能出現【內存泄漏】的代碼。 先佔個坑,未完待續 。。。

原创 【函數指針的高級應用】嵌入式系統如何從boot程序運行kernel程序?

在之前的一篇文章 【C語言】沒想到指針還能這麼用 @!!! 中介紹了【函數指針】的基本概念和簡單應用;今天再給大家分享一個【函數指針】的高級應用;在嵌入式系統開發中,此類用法非常地常見,但如果對【函數指針】的理解不夠透徹,很有可能會看得一

原创 【Linux + Makefile】Makefile中的.PHONY作用以及賦值運算(各種=符號)的區別

筆者常年在Linux環境編程,經常在項目中與Makefile打交道,最近總結了幾個Makefile的小的知識點,分享給大家。 通過閱讀本文,你將瞭解到以下知識: 1.Makefilke中的.PHONY的作用 2.Makefile中的各種賦

原创 【Linux高級編譯】Linux內核的list.h的高效應用----單向鏈表和雙向鏈表的實現

Linux內核中,有許許多多的精妙設計,比如在內核代碼中,運用到了大量的【鏈表】這種數據結構,而在Linux內核中,針對如此多的鏈表要進行操作,他們分別是如何定義和管理的呢?本文將給你展示,Linux內核中list.h的高效應用。 通過本

原创 【Linux反彙編】如何使用objdump進行反彙編?

本文將簡單介紹如何使用objdump工具進行反彙編。 本文的前提是你的Linux編程環境有gcc工具和objdump工具,沒有請自行安裝。 先給出一段C代碼作爲源文件,很簡單的功能,就是實現c=a+b的功能,代碼如下: #includ