原创 線程中sleep和wait有什麼區別

1、這兩個方法來自不同的類分別是Thread和Object   2、最主要是sleep方法沒有釋放鎖,而wait方法釋放了鎖,使得其他線程可以使用同步控制塊或者方法。   3、wait,notify和notifyAll只能在

原创 C語言版的線性迴歸分析函數

        前幾天,清理出一些十年以前DOS下的程序及代碼,看來目前也沒什麼用了,想打個包刻在光碟上,卻發現有些代碼現在可能還能起作用,其中就有計算一元迴歸和多元迴歸的代碼,一看代碼文件時間,居然是1993年的,於是稍作整理,存放在

原创 C++最小二乘法擬合-(線性擬合和多項式擬合)

在進行曲線擬合時用的最多的是最小二乘法,其中以一元函數(線性)和多元函數(多項式)居多,下面這個類專門用於進行多項式擬合,可以根據用戶輸入的階次進行多項式擬合,算法來自於網上,和GSL的擬合算法對比過,沒有問題。此類在擬合完後還能計算

原创 【Unity技巧】四元數(Quaternion)和旋轉

http://blog.csdn.net/candycat1992/article/details/41254799 四元數介紹 旋轉,應該是三種座標變換——縮放、旋轉和平移,中最複雜的一種了。大家應該都聽過,有一種旋轉的表

原创 cminpack軟件包中lmdif求最小二乘解的函數使用

NAME lmdif_, lmdif1_ - minimize the sum of squares of m nonlinear functions   SYNOPSIS include <minpack.h> void lmdif

原创 opencv Mat存儲在std::vector 時要注意的問題

今天調程序發現一個問題,代碼如下 std::vector<cv::Mat>PointCloud; cv::Mat Pw =cv::Mat::zeros(3,1,CV_32FC1);//世界座標 Pw.at<float>(0,0)= 0.0

原创 最小二乘法的一般形式和矩陣形式原理推導和代碼實現

轉自:作者:金良([email protected]) csdn博客:http://blog.csdn.NET/u012176591 1.線性代數模型 首先給出最小二乘解的矩陣形式的公式: 推導過程: 條件: 矩陣必須是

原创 結構體數據對齊,sizeof詳解

一、字節對齊的規則: 1、一般設置的對齊方式爲1,2,4字節對齊方式。結構的首地址必須是結構內最寬類型的整數倍地址; 2、結構體的每一個成員起始地址必須是自身類型大小的整數倍(需要特別注意的是windows下是這樣的,但在Linux的

原创 三維座標系的旋轉矩陣

轉載自;http://blog.chinaunix.net/uid-25296429-id-5133776.html 爲了方便自己記憶,記錄一下三維座標旋轉矩陣的推導過程。     座標的旋轉變換在很多地方都會用到,比如機器

原创 爲什麼使用四元數

轉載:http://www.game798.com/html/2007-05/3689.htm 好吧,我必須承認到目前爲止我還沒有完全理解四元數,我一度把四元數理解爲軸、角表示的4維向量,也就在下午我才從和同事的爭辯中理解了四元數不完

原创 Math類中ceil、floor、round取整介紹

Math類中提供了三個與取整有關的方法:ceil、floor、round,這些方法的作用與它們的英文名稱的含義相對應, 例如,ceil的英文意義是天花板,該方法就表示向上取整, 所以,Math.ceil(11.3)的結果爲12,Ma

原创 error C2589: “(”: “::”右邊的非法標記 error C2059: 語法錯誤 : “::

1. 錯誤輸出     ./zlibrary/ui/src/win32/w32widgets/W32VBorderBox.cpp(114) : error C2589: “(”: “::”右邊的非法標記     ./zlibrary/

原创 結構體數據對齊原則的一些補充

數據對齊基本原則請看上一篇博客,這裏針對結構體嵌套以及結構體含有static變量的情況做一些補充: 舉個例子: 一、對於node3,含有靜態數據成員  typedef struct node3 { int a; sh

原创 斐波那契查找原理解析

#include <iostream> #include <assert.h> #define MAXSIZE 13 void Fibonacci(int *f) { f[0] = 1; f[1] = 1;

原创 vs2012 error c4996: 'fopen': This function or variable may be unsafe

做數字圖像處理作業,使用vs2012,遇到如下錯誤。 1>------ 已啓動生成: 項目: 20130925, 配置: Debug Win32 ------ 1>  stdafx.cpp 1>d:\code\20130925\201