原创 zlog使用手冊首例錯誤記錄,hello word , init failed

第一章的第一個例子 test_hello.c參照步驟編譯後,運行出現init failed,錯誤,檢查n遍都沒發現問題,然後是在zlog源碼中加入打印日誌。最後才發現是test_hello.conf的格式錯誤 [rules] my_cat

原创 libevent2.0網絡通訊實例--luotuo44版本調試問題記錄

    由於我看的是別人轉的,所以沒有看到luotuo44大神的答覆,實際問題別人提出過,博主也進行過答覆,本文只是作爲記錄。      經典例子鏈接     http://blog.csdn.net/luotuo44/article/d

原创 linux x86(64位/32位)系統 libevent 編譯安裝說明

採用的版本是"libevent-1.4.13-stable.tar.gz", 源碼壓縮包可以在官方網站上下載 http://libevent.org/ 目前比較新的是2.x的版本,英文doc也可以下載。 本文環境:vmware10虛擬機 

原创 lua函數之命名參數

命名參數,有的翻譯爲具名參數,顧名思義就是給帶入函數的參數起個名字,注意這個名字是固定的。我們知道一般的語言,比如c/c++,java等參數只有在函數定義的時候纔有類型和變量名,在函數調用時傳入的是變量名或者實際值,這裏的變量名可

原创 Mark,浮點數傳參數據異常

c語言函數傳入浮點數做個記錄,代碼還是要規範如圖所示 做個記錄,代碼還是要規範 別人的一段代碼,我來測試,發現傳入函數內部的浮點數值變了,傳入前明明是50的,在被調用函數內部打印出來的值卻是3.14025之類的,死活找不到問題在哪

原创 c調用c++動態庫的實現和注意事項(linux g++)

碼工聲明:本人也在學習,下面有些話是網上摘抄的---吐血的CSDN,圖片不支持拷貝,不支持拷貝爲啥還要正常顯示,導致很多貼圖都沒有了 只介紹c調用c++過程中我所遇到的一些低級錯誤 1.先介紹一下c和c++編譯 如果是已經用c++編譯器編

原创 segmentation fault(linux c)補遺

一般如果c和c++中使用了指針編程,如果不注意使用,很容易出現segmentation錯誤,如果代碼中的錯誤日誌不夠的話,還在真不太方便定位,尤其是使用了大量指針的情況下。 網上總結的有下面幾條,我這裏摘抄一下  訪問了空指針:如cha

原创 rapidxml修改xml屬性時遇到的兩個問題!

網上有很多rapidxml修改xml屬性介紹,不過在拿來用時會發現,雖然屬性值修改成功了,但都會出現一些問題。 1、修改後,原來的xml聲明和註釋被刪除了, 2、獲取屬性值打印出來是錯的,不方便對屬性值做進一步的處理 問題1 <

原创 MuJS官網示例講解

前提:已經在linux中安裝好MuJS,MuJS安裝比較簡單,參考安裝包中的readme文件 本章介紹的環境:vm+centos6.5 32bit 官網示例鏈接:http://dev.mujs.com/docs/example

原创 Ubuntu主流版本可用源

12.04版本: # 默認註釋了源碼鏡像以提高 apt update 速度,如有需要可自行取消註釋 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ precise main res

原创 shell腳本出現莫名其妙的錯誤!可能是win中的^M 符號導致

刪除win中的^M 符號 注:後來瞭解到實際網絡上已經有成熟的軟件dos2unix,如果聯網了的話,可以用yum進行安裝,yum search dos2unix,我的是centos6.5 64位,直接安裝yum install dos2

原创 RT-Thread安裝ENV後,啓動提示"Can't open file....init_env.py"

can’t open file ‘C:\rt-thread\env\tools\ConEmu\ConEmu…\scripts\init_env.py’: [Errno 2] No such file or directory

原创 c語言接口與實現--原子atom章節例子程序的理解

    以前聽說過c語言有四書五經,同事推薦的《C語言接口與實現-創建可重用軟件的技術》,剛接觸就有點懵圈,作爲菜鳥的看不懂,於是每一章節重複的看,代碼一條條的過。對於第二章原子,目前只能做到了解皮毛,這裏記錄下來以備查閱和後續補充。源代

原创 std::list 上報segmentation fault

有個項目用到了list,用的是標準的list類,封裝在結構體中,如下 typedef struct { ..... std::list<T *> tlist; }tStruct; 在代碼中是這樣用的 tStruct *

原创 linux誤刪誤改系統文件導致系統無法啓動急救方法

    本人也是個小菜,所以歡迎指正,參考系統:centos6.5     如果初學linux或者做一些系統升級誤刪了系統文件,導致系統啓動異常怎麼辦?重裝系統,不用,有三種方法可以進行系統恢復。     1、用u盤啓動盤恢復系統文件