原创 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