原创 使用pc-lint 集成到sourec insight

 1.集成到SOURCE INSIGHT 把附帶的壓縮包解壓後,放在d盤 從“Options”菜單中選擇“Custom Commands”命令項。點擊“Add…”按鈕 Name欄中輸入任意名字(給自己看的) Run欄中輸入“d:\pcli

原创 base64編碼和解碼

寫了個base64編解碼程序,由於是自己寫着玩的,所以寫的比較隨意,功能已經測試過了,都很正常。 #include <stdio.h> #include <stdlib.h> #include <string.h> #includ

原创 c語言寫的發送郵件

突然對用c實現發送郵件有了興趣,抽時間寫了個小程序,親測可以實現用新浪郵箱發送郵件,若用qq郵箱發送郵件的話密碼哪裏需要填的是qq郵箱的授權碼,在設置–>賬戶下面查看。 #include <stdio.h> #include <s

原创 c語言實現錄音功能

寫了個錄音功能的小程序,給大家分享下,測試環境爲ubuntu(Linux version 2.6.32-24-generic (buildd@rothera) (gcc version 4.4.3 (Ubuntu 4.4.3-4u

原创 使用telnet發送郵件

通過Telnet實踐,能夠大大加深對TCP/IP協議棧的理解。這裏,選取應用層的SMTP協議,通過Telnet,創建一個向任何接收方發送電子郵件的簡單郵件客戶。 這裏,選取常用的兩個郵箱(qq郵箱、gmail),首先創建一個與sm

原创 shell腳本判斷包含關係

Shell腳本中判斷字符串包含的集中方式 2018年08月29日 13:44:49 季檢察官 閱讀數:173 1.字段 grep: 案例: str1="abcdefgh" str2="def" result=$(echo

原创 HTTPS 建立連接過程

SSL協議通信過程 (1) 瀏覽器發送一個連接請求給服務器;服務器將自己的證書(包含服務器公鑰S_PuKey)、對稱加密算法種類及其他相關信息返回客戶端; (2) 客戶端瀏覽器檢查服務器傳送到CA證書是否由自己信賴的CA中心簽發。若

原创 搭建samba服務

-- 你知道什麼是天才的訣竅嗎? 那就是永遠只做一件事。 Linux中samba服務器的搭建 使用的vmware12虛擬機安裝的centos6.8和物理機上的windows10,實現在windows10 上訪問Cent

原创 shell 命令一些應用

find -name *.sh | xargs dos2unix 這裏是把find 找到的文件作爲參數 傳給 dos2unix 指令 ,xargs 在這裏起到的作用是接收find的返回值傳入dos2unix作爲參數 相信到這裏應該都

原创 各種開源庫交叉編譯

#交叉編譯openssl庫 ./config no-asm no-shared --prefix=/test/openssl-1.0.1u/Demo (--prefix=/usr/local) 然後修改makefile文件 把CC

原创 內存開銷記錄模塊

利用hash表來記錄 在程序中malloc和free內存的情況 MemoryManage.h #ifndef _MEMORYMANAGE_H_ #define _MEMORYMANAGE_H_ #include <stdio.h> #i

原创 base64編解碼

以前寫的編解碼代碼現在在項目中用上了,改了一些問題,由於以前的博客現在貌似不好修改了,所以重發一次   #include <stdio.h> #include <stdlib.h> #include <string.h> #includ

原创 c語言實現簽名和簽名驗證

#include <openssl/rsa.h> #include <openssl/pem.h> #include <openssl/err.h> #include <openssl/sha.h> #include <openssl

原创 curl使用方法

curl命令是一個利用URL規則在命令行下工作的文件傳輸工具。它支持文件的上傳和下載,所以是綜合傳輸工具,但按傳統,習慣稱curl爲下載工具。作爲一款強力工具,curl支持包括HTTP、HTTPS、ftp等衆多協議,還支持POST、co

原创 openssl 指令使用心得

工作中用到的一些指令 記錄一下,方便以後用 創建私匙: openssl genrsa -out rsa_private.key 2048 創建公匙: openssl rsa -in rsa_private.key -pubout -o