原创 Linux C 2.製作Makefile文件與使用make命令

   1.Makefile是幹嘛的呢?      這麼說吧:你有一個文件A包含了文件B, C, D,E,F,G,K,W,Q等多個文件,當B~Q中某一

原创 互斥對象,事件對象,臨界區的使用比較

1.互斥對象和事件對象時內核對象,同步時速度較慢,但可以再多個線程中的各種線程間進行同步。  2.臨界區工作在用戶方式下,同步速度較快,但使用多個臨界區容易進入死鎖。

原创 給VC6.0 裝 XTToolkitpro 皮膚庫 產生的問題解決

1. 裝完VC6.0後,要記得裝VC6.0的P3的更新包。不然裝XTToolkitpro時,會報VarCmp沒有之類的錯誤。   2. 裝XTToolkitpro時,有一項要選擇 Dll的 有三種選擇,最好都選擇。不然有時會出現,缺少xx

原创 上海揚訊

 1.String StringBuffer StringBuilder 效率和線程安全,區別 答:1.String對象是final的,String

原创 NDK 日誌時間打印

時間要使用chrono 庫 #ifndef VIDEOPLAY_ANDROIDLOG_H #define VIDEOPLAY_ANDROIDLOG_H #endif //VIDEOPLAY_ANDROIDLOG_H #inc

原创 VC多線程的同步

1.利用事件對象同步    事件分爲:人工重置的事件對象和自動重置的事件對象。   人工重置的事件對象:收到通知,等待的所以線程變爲可調度線程。   自動重置的事件對象 :收到通知,等待的所以線程只有一個變爲可調度。同時操作系統會將事件對

原创 清除緩衝區

清空緩衝區的方法 清空緩衝區的方法 1.輸入輸出緩衝區的概念(C++用的多一些)    我想以一個例子說明,比如我想把一篇文章以字符序列的方式輸出到計算機顯示器屏幕上,那麼我的程序內存作爲數據源而顯示器驅動程序作爲數據目標,如果

原创 設計模式之單例(Singleton)

第一種:飽漢模式 public class SingleTon {        //構造方法是private,所有隻有類內部才能實例化類對象         private SingleTon()         {         }

原创 類的構造與析構

#include <iostream> using namespace std; class A { public: A(){ cout<<"A"<<endl;} virtual ~A() {cout <<"~A"<<endl;

原创 牛頓迭代法

/*牛頓迭代法求線性方程組的解*/ #include<stdio.h>#include<math.h> #define maxrept 1000/*函數f(x)*/float f(float x){ return(x-exp(-x));}

原创 NDK java 與 c++ byte數組轉遞

實現一個文件的拷貝操作通過JNI 調用 import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; im

原创 給自己的鼓勵

總有一天你將破蛹而出,成長得比人們期待的還要美麗。 但這個過程會很痛,會很辛苦,有時候還會覺得灰心。 面對着洶涌而來的現實,覺得自己渺小無力。 但這,也是生命的一部分。做好現在你能做的,然後,一切都會好的。

原创 Android 10 文件讀寫權限申請

1.配置androidmaifiest.xml 文件 <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.sy

原创 Linux C 1. 編程第一步Hello Linux

源碼:1_Hello.c #include<stdio.h> int main( int argc, char** argv) {     printf("Hello Linux\"); }   編譯 gcc  -0 Hello 1_He

原创 DX9 播放視頻流程記錄

來源 鏈接: link. [初始化] Direct3DCreate9(): 獲得IDirect3D9 IDirect3D9->CreateDevice(): 通過IDirect3D9創建Device(設備)。 IDirect3D