原创 【Linux編程】如何將gettimeofday獲取的時間信息轉換成可顯示的字符串時間?

大家在平時的項目中,一定經常面臨打日誌信息的問題,在打日誌這個問題上,大家有時一定會非常關注【時間戳】這個信息點。 想必大家也很經常使用【gettimeofday】接口來獲取當前的系統時間,但是很遺憾的是,它獲取的時間信息是存儲在一個叫s

原创 【網絡編程】用於echo回顯測試的TCP服務器的設計

        筆者在工作中,常常接觸到網絡通訊相關的內容,經常需要着手解決一些網絡通訊相關的疑難雜症。排查網絡問題的時候,往往需要藉助一些工具,而很多時候自己想要的功能,網上又未能找到匹配度高的exe工具。無奈之下,有的時候就不能不自己

原创 【openssl】如何利用openssl命令行快速生成RSA私鑰?

如題,面對這個問題,我們可以使用以下命令行解決: openssl genrsa -out rsa2048.key -des3 2048 其中, -out 隨後的是輸出的RSA文件的文件名,默認是PEM格式; -des3,表示輸出的PE

原创 【C語言】沒想到指針還能這麼用 @!!!

        相信大家當初學習C語言的時候,老師一定跟你說過這樣的一句大實話:【指針,是C語言的靈魂】。         筆者自出來工作以來,幾乎天天都要跟C語言打交道,回過頭來想一想,這話確實沒有錯。         本文,打算從一個

原创 【Linux + Makefile】十分鐘教你學會Makefile的FORCE

相信大家在使用Linux環境編程的時候,一定接觸過Makefile這個玩意。Makefile在搭建自定義的編譯環境,尤其是自動化編譯、多功能一鍵編譯等功能上,還是發揮了很大的作用。如果接觸過Linux內核編譯的童鞋,一定會看到編譯內核中的

原创 【算法大雜燴】常見算法的歸類和總結——非對稱加密算法

        在上一篇文章【算法大雜燴】常見算法的歸類和總結——對稱加密算法 中我們簡要介紹了常見的對稱加密算法的相關知識。這次我們趁熱打鐵,介紹【非對稱加密算法】, 通過本文的閱讀,你可以瞭解到以下知識: 什麼是非對稱加密算法? 對稱

原创 【C語言】常見數據格式轉換處理的代碼實現

筆者在日常工作中開展項目開發,經常遇到要將數據格式做轉換處理,比如一段字符串轉換爲16進制的byte數組、或者一段16進制的byte數組轉換成字符串輸出等等。 現將這部分常見功能的實現分享給大家,希望對大家的學習和工作有所幫助。 //將

原创 【openssl】從openssl的常用接口調用淺談【內存泄漏】的風險和規避

    openssl是一個很有名的開源軟件,它在解決SSL/TLS通訊上提供了一套行之有效的解決方案,同時在軟件算法領域,它也集成絕大部分常見的算法,真可謂是程序員開發網絡通訊和信息安全加解密的一個利器。        熟悉github

原创 【C語言】【數組指針】和【指針數組】都是啥跟啥?

        相信學習過C語言的童鞋,一定被這2個東西折騰過吧?究竟它們都是何方神聖呢?帶着這個問題,筆者想通過本文給你一個清晰的答案。通過閱讀本文,你將瞭解到以下內容: 什麼是數組指針? 什麼是指針數組? 數組指針和指針數組有什麼區別

原创 【算法大雜燴】常見算法的歸類和總結——對稱加密算法

       筆者在學習和工作中,經常跟【算法】打交道;基於平時對【算法】的瞭解,特寫此文來整理一下常見的算法。注意,此文不對算法的具體細節做深究,僅供基礎入門學習。限於篇幅原因,本文先介紹【對稱加密算法】。 對稱加密算法