原创 筆試題

strstr #include <stdio.h> #include <stdlib.h> #include <string.h> #include <assert.h> const char *my_strstr(const cha

原创 socket編程之openssl入門

1、什麼是ssl 在學習openssl編程之前,先了解一下什麼是SSL,有助於後續的學習。SSL是一個縮寫,代表的是Secure Sockets Layer。 它是支持在Internet 上進行安全通信的標準, 並且將數據密碼術集成到

原创 阻塞與非阻塞

原文出處:http://www.cnblogs.com/orez88/articles/2513460.html 簡單點說: 阻塞就是幹不完不準回來,    非阻塞就是你先幹,我現看看有其他事沒有,完了告訴我一聲 我們拿最常用的s

原创 socket編程之簡單的服務器與客戶端

---------------------------------------------------------- 系統環境:Centos 6.5 --------------------------------------------

原创 socket編程之socket轉串口

--------------------------------------------------------------------------------- 系統環境:Centos 6.5     開發板:s3c2440 -----

原创 Centos 源碼安裝 MySQL

系統環境:Centos6.5 1、下載源碼包 [monster@localhost download]$ wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.49-linux2.6

原创 makefile 基礎

目的:       基本掌握了 make 的用法,能在Linux系統上編程。環境:       Linux系統,或者有一臺Linux服務器,通過終端連接。一句話:有Linux編譯環境。準備:       準備三個文件:file1.c,

原创 vim Ctags 安裝與使用

『插件介紹』 Ctags工具是用來遍歷源代碼文件生成tags文件,這些tags文件能被編輯器或其它工具用來快速查找定位源代碼中的符號(tag/symbol),如變量名,函數名等。比如,tags文件就是Taglist和OmniCppCo

原创 phy0 -> rt2x00lib_request_firmware: Error - Failed to request Firmware.

~ > ifconfig wlan0 up  phy0 -> rt2x00lib_request_firmware: Error - Failed to request Firmware. ifconfig: SIOCSIFFLAG

原创 socket編程之select多路複用

/************************************************************************* * Copyright (C): [email protected] * Fil

原创 linux下C語言編程操作MySQL數據庫

原文地址:http://www.2cto.com/database/201506/407827.html 在實際應用中,我們不可能在命令行登錄進數據庫進行數據的查詢、插入等操作,用戶一般是使用一個界面良好的應用程序軟件來對數據進行管理。爲

原创 製作補丁和打補丁

1、製作補丁 diff -Nuar dir1 dir2 > patch //dir1爲舊版本,dir2爲新版本 //  -N  如果新版本中有新文件new.c而舊版本沒有該文件,則把舊版本當成有一個空文件new.c //  -a  把所有

原创 socket編程之epoll多路複用

epoll的相關係統調用 1、int epoll_create(int size); 創建一個epoll描述符,該描述符佔用一個fd值,程序退出前必須調用close()關閉,參數size爲最大監聽事件數 2、int epoll_ctl(i

原创 socket編程之pthread多線程通信

/************************************************************************* * Copyright (C): [email protected] * Fi

原创 ld: cannot find -lc

製作mkfs.jffs2工具時提示錯誤 ld: cannot find -lc 原因:系統缺少glibc靜態庫 解決: yum install glibc-static ld: cannot find -lxxx系列問題的一般解決步驟 可