《深度搜索C++對象模型》的一些學習紀要:
原文鏈接:ordeder http://blog.csdn.net/ordeder/article/details/26396989
一成員變數篇
0. 類的編譯中,先編譯成員變數和成員函數的額聲明,成員函數的定義在類聲明結束後再處理;
1. 類中,多個代碼區塊public或者private最終會被按區塊統一,然後編譯過程中,後定義的成員變數地址高於定義的成員變數;
2. 靜態變數在程序啟動時初始化,存儲的位置在於程序的全局數據段中;
...
閱讀全文
可以明顯的看出matlab的邊緣更為細膩。
首先回顧一下傳統的canny演算法的主要步驟:
1、使用sobel差分運算元求出灰度圖像的x和y方嚮導數;
2、求出圖像各點梯度大小及其方向;
3、設置高低兩個閾值,梯度大於高閾值為強邊像素點,大於低閾值為潛在可能是較弱的邊緣點;
4、在經過一次篩選剩下的強邊緣點中沿著梯度方向進行非極大值抑制;
5、順著二次篩選後的強邊點尋找鄰近的弱邊點得到最終的邊緣。
opencv和matlab都基本...
閱讀全文
我在安裝阿里雲對應的VPSMate面板時打開網站首頁會直接下載文件,一想就是沒有解析php,不過我不會這個,找同事解決了,記錄下~
ps:csdn終於支持markdown了不容易啊……
如何解決:
打開/etc/nginx/nginx.conf.default,複製如下代碼
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index i...
閱讀全文
很多APP都有推薦應用列表,但是我發現大量的app里的應用推薦沒有顯示本機是否已經安裝了應用,
只要點擊都會直接下載推薦的應用;
當然他們這麼做顯然是想換量來推廣,但是這樣用戶體驗就不好了,
本來用戶手機上已經安裝了該應用,正常情況下推薦應用列表那裡應該顯示已安裝!
(隨便選了一個應用如下圖都是不顯示用戶是否已經安裝)
那我們要做這種功能,就需要判斷已安裝應用和應用的已下載未安裝,等等一些方法!
以下方法直...
閱讀全文
---------------------- android培訓、java培訓、期待與您交流! ----------------------
網路編程學習筆記-->代碼主要是對UDP協議的講解
//數據傳輸 就是把自己電腦上的數據傳輸到別人電腦上前提是需要連接
網路就是多台計算機之間的互聯
網路模型:osi(開放系統互聯)
7層:
1.物理層:網線的介面類型光纖的介面類型
也就是數字模式和和莫屬轉換這一層的數據叫做比特
2數據連接層:主要從物理接受的數據進行MAC地...
閱讀全文
response.setContentType(MIME)的作用是使客戶端瀏覽器,區分不同種類的數據,並根據不同的MIME調用瀏覽器內不同的程序嵌入模塊來處理相應的數據。
例如web瀏覽器就是通過MIME類型來判斷文件是GIF圖片。通過MIME類型來處理json字元串。
Tomcat的安裝目錄\conf\web.xml 中就定義了大量MIME類型 ,可以參考。
response.setContentType("text/html; charset=utf-8"); html
.setContentType("text/plain; charset=utf-8"); 文本
te...
閱讀全文
調用gethostname之前, 要先調用WSAStartup才可以, 否則gethostname會失敗!
下面是正確的代碼
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <Winsock2.h>
#include <windows.h>
#pragma comment(lib, "Ws2_32")
int main()
{
WSADATA wsData;
::WSAStartup(MAKEWORD(2,2), &wsData);
char szIP[32] = {0};
char szHostName[32] = {0};
int iResult = ::gethos...
閱讀全文
之前一直沒明白setsockopt的作用。原來是用來設置socket的屬性。
setsockopt設置SO_REUSEADDR。
socket關閉之後並不會立即收回,而是要經歷一個TIME_WAIT的階段。windows下最多可以達到4分鐘。
所以在這個時候對這個埠進行重新綁定就會出錯。所以需要先設置 SO_REUSEADDR.
或者在closesocket的時候,使用setsockopt設置SO_DONTLINGER。也不會有TIME_WAIT的階段.
通常使用這個設置來加強網路程序的健壯性。
下面是別...
閱讀全文
package com.cons.dcg.collect;
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.*;
import android.app.*;
import android.content.Intent;
import android.database.Cursor;
import android.net.Uri;
import android.os.AsyncTask;
import android.os.Bundle;
import android.os.Environment;
import android.provider.MediaStore;
import android.view.*;
import android.widget.*;
public cl...
閱讀全文
#include<stdio.h>
int max;
int main()
{
int judge(int m,int n);
int m,n,c,a,p,b;
scanf("%d%d",&a,&b);
max=judge(a,b);
printf("%d",max);
}
int judge(int m,int n)
{ int c,a,p,b;
p=m*n;
if(m<=n)
{
a=m;
m=n;
n=a;
}
do
{
b=m%n;
m=n;
n=b;
}while(b!=0); ...
閱讀全文