自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (4)
  • 收藏
  • 关注

原创 Python 知识点

1、Python中类的变量类型#!/usr/bin/python#coding:utf-8class Test(): val1 = 1 def __init__(self): val2 = 2 self.val3 = 3 def fun(): val4 = 4 self.val5 = 5 d

2016-07-04 20:16:47 250

转载 Python 教程 二

我假设你已经有一些基本的能力去写python程序,并且直到一些socket编程方面的额知识,如果你没有接触过socket请移步这里 socket module documention, 这个系列中的代码例子都是运行在python2.5 和twisted 8.2.0,程序如果不能正确运行请检查你的python和twisted 的版本.获取例子代码你可以在public git re

2016-06-08 16:30:13 297

转载 Twisted 教程 一

学习twisted困难的地方就是对异步编程的理解而不是怎样去用twisted 的函数去写代码. twisted 的代码写的都很简洁和清晰,而且有很好的注释和文档,但是如果没有理解异步编程的思想而直接去读twisted 的源码的话会让你有twisted 的感觉.这个系列的第一篇会讲异步编程,后面的章节才会降到twisted.首先让我们以一个简单的实例来说明异步编程是怎么工作的吧.模型

2016-06-08 16:24:54 376

原创 cmake编译工程实例

麻雀虽小,五脏俱全:       工程目录:       下面是具体文件内容:1、根目录下得CMakeLists.txt                    cmake_minimum_required(VERSION 2.5)project(MyTest)set(top_dir ${PROJECT_SOURCE_DIR})set(head_dir

2016-06-03 16:37:21 1115

原创 cmake相关参数、指令及实例

1、VERSION                                                         版本      PROJECT_SOURCE_DIR                           工程根目录      EXECUTABLE_OUTPUT_PATH                   可执行文件的输出目录      LIBRARY

2016-06-03 11:31:37 662

原创 随机知识点

1、调用连接库的函数时,需要include头文件或者extern外部声明

2016-06-03 10:59:57 463

原创 生成随机数

#include #include #include int main(){ srand(time(0)); int i = rand()%100; printf("随机数:%d\n",i);}

2016-05-18 16:34:38 328

原创 STL学习

1、利用ostream_iterator输出数组#include #include #include using namespace std;void DisplayShuzu(int *arry,int len){ copy(arry,arry+len,ostream_iterator(cout, " "));}int main(){ int arry[10]

2016-05-11 16:20:10 230

原创 类型转换

1、char * 转换成 LPCTSTR      char s[10];      WCHAR Ws[10];      memset(s,0,10 * sizeof(char));      memset(Ws,0,10 * sizeof(WCHAR));      sprintf(s,"%s","Mychar..");      MultiByteToWide

2016-03-31 14:51:55 224

原创 修改Ubuntu用户名

用VMware创建虚拟机时随意写了个用户名,现在想改这个用户名 (就是终端里@符号前面的字符串),方法如下:1、进入recovery mode:       注意,如果不进入,修改时会出现用户被某个进程占用,如下图所示:           下面进入rescovery mode:      开机时按shift键,类似于进windows的BIOS设置,如下图:     

2016-03-08 16:16:30 414

原创 排序算法总结

算法部分参考moreWindows的白话排序算法。算法实现://换位函数inline void Swap(int &a, int &b){ int c = a; a = b; b = c;}//排序算法之一:冒泡排序//基本思想://设数组长度为N。//1.比较相邻的前后二个数据,如果前面数据大于后面的数据,就将二个数据交换。//2.这样对数组的第0个数据到N -

2016-02-22 14:59:01 352

原创 求最大子序列和的四种经典方法及其算法时间复杂度分析

本文程序介绍求最大子序列和的四种经典方法://四种算法//算法一//算法4int MaxSubsequenceSum4(const int A[], int N){    int ThisSum, MaxSum, i;    MaxSum = 0, ThisSum = 0;    for (i = 0; i < N; i++)    {

2016-02-17 10:17:16 1422

原创 宏定义的注意事项

宏定义的注意事项宏定义不是函数,它只是不同形式的替换而已,不同于函数的参数宏定义的参数(暂且称之为参数)不是作为一个整体参与计算的,如下例子所示:#include <iostream>using namespace std;#define fun1(x) (x*x)#define fun2(x) ((x)*(x))int fun3(int x){ return x*x;}int

2015-04-21 16:42:09 452

原创 有关const引用

1、const引用指向const变量;

2014-11-11 17:52:38 337

原创 结构体内存占用问题

首先看一下内置数据类型的内存占用问题,如下表所示

2014-10-22 17:08:22 542

原创 基类和派生类的构造函数和析构函数执行顺序

在实例化派生类时,先运行基类的构造函数,在运行派生类的构造函数,然后运行派生类的析构函数,最后运行基类的析构函数,如下代码:#includeusing namespace std;class A{public: A(){cout<<"基类构造函数"<<endl<<endl;} ~A(){cout<<"基类析构函数"<<endl<<endl;}};class B:

2014-10-16 19:36:24 722

原创 常见面试算法问题

1、现有1千万个指针,选出其中重复的。   答:利用哈希算法(将任意长度的二进制值映射为较短的固定长度的二进制值,这个小的二进制值称为哈希值)将指针值简化,再进行比对;2、从n个元素中选出最大的m个。   答:1)、先排序,选出前m个;       2)、随机选m个值建立一个小顶堆,其他的值和堆顶的数据比较,比堆顶小的舍弃,比堆顶大的值重新编排次小顶堆(去掉堆底的最小值),依次读入

2014-09-25 17:36:05 479

原创 数学小程序

1、求最大公约数#include using namespace std;int maxye1(int a,int b) //方法一{ int temp; if (a<b) return maxye1(b,a); if (a%b==0) return b; else return a%b;}int maxye2(int a,int b) //方法二{ int

2014-03-03 16:45:01 1317

原创 有关case语句

有关case语句的用法作用,之前认为和if语句答题相同,其实是我记错了。        if语句的每种情况都是独立的,而在case语句中,只有在每种情况后都加上break,各种情况才会独立,否则会顺序执行,下面举例说明:        #include using namespace std;void main(){ void putout(int); putout(0); c

2014-01-09 17:00:52 619

翻译 线程创建函数CreateThread

函数原型HANDLE WINAPI CreateThread(  _In_opt_   LPSECURITY_ATTRIBUTES lpThreadAttributes,  _In_       SIZE_T dwStackSize,  _In_       LPTHREAD_START_ROUTINE lpStartAddress,  _In_opt_   LPVOID lp

2013-12-21 15:25:37 453

转载 有关字符数组的若干问题

1、给字符数组char a[10]赋值的方法:定义时直接赋值char a[10]="hello";注意:不能先定义再给它赋值,如char a[10]; a[10]="hello";这样是错误的!2、对数组中字符逐个赋值char a[10]={'h','e','l','l','o'};3、利用strcpy赋值char a[10]; strcpy(a, "hello");4、char a[10]; a

2013-12-03 11:10:39 513

用MFC实现串口通信,控制电机

MFC编写的简单上位机,通过串口可以控制无刷直流电机控制器进行相关的操作。

2015-12-15

MFC实现串口通信

MFC编写的简单上位机,通过串口可以控制无刷直流电机控制器进行相关的操作。

2015-12-15

SLAM学习入门教程

SLAM经典入门教程,适合SLAM的初学者,个人任务比较有帮助,希望能帮到你

2015-12-12

融合多个面上光强信息的混合迭代相位恢复算法

融合多个面上光强信息的混合迭代相位恢复算法

2012-11-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除