《深度搜索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); ...
阅读全文