
也说编程
_TFboy
你有没有爱上我O(∩_∩)O~
展开
-
c++ string函数精讲
1.声明一个C++字符串 声明一个字符串变量很简单: string Str; 这样我们就声明了一个字符串变量,但既然是一个类,就有构造函数和析构函数。上面的声明没有传入参数,所以就直接使用了string的默认的构造函数,这个函数所作的就是把Str初始化为一个空字符串。String类的构造函数和析构函数如下: a) string s; //生成一个空字符串s b)转载 2016-06-08 21:56:41 · 591 阅读 · 0 评论 -
【C++】《C++ Primer Plus》笔记(4)——运算符
组合赋值运算符操作符作用(L作为左操作数,R为右操作数)+=将L+R赋给L-=将L-R赋给L*=将L*R赋给L/=将L/R赋给L%=将L%R赋给L文件尾条件//一直读到文件的末尾才停止输入输出#include原创 2017-02-28 08:50:10 · 723 阅读 · 0 评论 -
【C++】《C++ Primer Plus》笔记(5)——运算符优先级
递增运算符++和递减运算符--它们都有点缀和后缀表达式两种。两个版本对操作数的影响是一样的,但是相应的时间不一样,执行的速度可能有细微的差别如果有用户定义的前缀和后缀运算符,使用前缀格式要比使用后缀格式效率高一些。C++中运算符优先级表PrecedenceOperatorDescriptionExampleAssociativity原创 2017-02-28 08:54:17 · 841 阅读 · 0 评论 -
【C++】《C++ Primer Plus》笔记(2)——指针
指针与C++基本原理指针的声明和初始化指针和数字指针与内存分配指针与C++基本原理面向对象的编程和传统的过程性编程的区别在于,OOP强调在运行阶段(而不是编译阶段)进行决策。运行阶段指的是,程序正在运行时,编译阶段指的是编译器将程序组合起来时。运行阶段进行决策提供了灵活性,可以根据当时的情况进行调整。例如,为数组分配内存的情况,传统的情况原创 2017-02-28 08:37:57 · 563 阅读 · 0 评论 -
【OpenCV】笔记(6)——直方图
直方图(histogram):当图像被定义为一种数据类型,并且能够访问该图像的灰度值(像素),从而得到不同灰度的概率密度函数,这种图像就称作直方图对直方图进行改变,从而改变图像的对比度,这种处理叫做直方图的均衡化(hisotgram equalization)openCV中使用calcHist来计算图像直方图voidcalcHist( const Mat*i原创 2017-02-28 09:43:23 · 591 阅读 · 0 评论 -
【Matllab】笔记(1)——矩阵操作符和常用函数
一.矩阵的计算1.特殊矩阵的生成2.矩阵的数学运算1.四则运算加减乘除,+,-,*,/,\,除法之中,右除是先求矩阵的逆,然后再乘。而左除法,不需要进行逆运算,可以避免奇异性带来的麻烦。右除要快一点。2.与常数相关的操作 进行除法时候,常数只能作为除数3.基本函数运算- det(a) %求a的行列式- eig(a) %求矩阵的特征原创 2017-02-28 13:49:37 · 1116 阅读 · 0 评论 -
【Matllab】笔记(2)——程序文件/函数/绘图
命令式文件——M文件Tip:使用或者可以选择多条历史命令命令窗口输入edit单击工具栏的“创建”File->New->Blank M-File用于创建M文件例:求sin(0)到sin(10)的值for i=0:10 a=sin(i); fprintf( 'sin(%d)=',i) fprintf( '%.4f\n'原创 2017-03-01 12:57:00 · 640 阅读 · 0 评论 -
【Matlab】笔记(3)——控制系统模型转化
零极点增益模型>> s=zpk('s');>> G=4*(s+5)/((s+1)*(s+2)*(s+6));>> [z,p,k]=zpkdata(G,'v')z = -5.0000p = -1.0000 -2.0000 -6.0000k = 4.0000>> pzmap(G)状态空间模型 系统中存在若干个状态信息,称为状态,能够完全描述系统运行的最少数目的一组变原创 2017-03-01 12:58:37 · 2399 阅读 · 0 评论 -
【数据结构】笔记(3)——算法分析
分析的原则——去粗取精 He caculated just like men breathe, as eagles sustain themselves in the air. Francois Arago复杂度分析之级数求和分析算法的单调性和确定性,是分析算法是否可行的重要方法举例——求循环的复杂度 举例——封底估计 估计地球的半径: 举例——算法复杂度对于计算的影原创 2017-03-01 15:08:56 · 429 阅读 · 0 评论 -
【C++】《C++ Primer Plus》笔记(6)——内存模型和命名空间
《C++ Primer Plus》笔记(6)——内存模型和命名空间原创 2017-02-28 08:57:40 · 415 阅读 · 0 评论 -
【C++】《C++ Primer Plus》笔记(3)——数组
使用new来创建动态数组int *psome=new int [10]; // get a block of 10 intsnew运算符返回第一个元素的地址当程序使用完new分配的内存块后,应当释放整个数组,而不仅仅是指针所指的元素所以:delete [ ] psome;//free a dynamic array及一定要遵从:如果是new [ ] 为原创 2017-02-28 08:41:44 · 413 阅读 · 0 评论 -
srand()函数的应用
srand函数是随机数发生器的初始化函数。原型:void srand(unsigned seed);用法:它需要提供一个种子,这个种子会对应一个随机数,如果使用相同的种子后面的rand()函数会出现一样的随机数。如: srand(1); 直接使用1来初始化种子。不过为了防止随机数每次重复常常使用系统时间来初始化,即使用 time函数来获得系统时间,它的返回值为从 00:00:00 GMT,原创 2015-10-17 21:31:35 · 1061 阅读 · 0 评论 -
【小题】:已知具体日期求是星期几
输入:每行有三个整数 year,month,day,日期在1600年1月1日到9600年1月1日之间; 输出:输出对应的星期,用一个整数表示;(星期一到星期天)原创 2017-02-27 18:34:27 · 777 阅读 · 0 评论 -
【Java】天才第一步——HelloJava
创建第一个HelloJava程序1 使用IDE方式最省事的方式是采用IDE;2 使用命令行方式(推荐)原创 2017-02-27 19:41:39 · 653 阅读 · 0 评论 -
【Java GUI】打印9*9乘法表
在java GUI窗口打印九九乘法口诀表原创 2017-02-27 19:56:59 · 936 阅读 · 0 评论 -
【小题】打印杨辉三角(java版)
打印杨辉三角(java版)原创 2017-02-27 20:02:10 · 524 阅读 · 0 评论 -
【Java GUI】简单铅笔画图程序
JAVA GUI简单铅笔画图程序原创 2017-02-27 20:22:51 · 1439 阅读 · 0 评论 -
【算法】动态规划DP浅析(1)
动态规划(Dynamic Programming, DP)浅析 动态规划是指,问题有多个可行解,每个可行解对应一个目标值,目的就是要在可行解中求出最优值(最大或者最小)目标:通常用于求解某种具有最优性质的问题基本思路:将待求解的问题先分解成若干个子问题,先求解子问题,然后从这些子问题中得到原问题的解 和分治的不同适用于动态规划求解的问题,经过分解得到的子问题往往是不相互原创 2017-02-27 20:31:29 · 435 阅读 · 0 评论 -
【汇编ASM】寄存器指定位置清零
【汇编ASM】寄存器指定位置清零原创 2017-02-28 07:56:51 · 4445 阅读 · 0 评论 -
【C++】《C++ Primer Plus》笔记(1)
1 面向行的输入2 string类的其他操作3 其他字符串类型4 结构5 共用体6 枚举面向行的输入1 getline( )整行读取,通过回车输入的换行符确定输入结尾。可以使用cin.getline( )该函数有两个参数,第一个是用来存储输入行数组的名称,第二个是要读取的字符个原创 2017-02-28 08:33:02 · 417 阅读 · 0 评论 -
【opencv】opencv+python配置失败解决方法
配置正常的步骤从opencv官网下载opencv下载完成后直接安装,以默认安装路径默认C:\opencv为例配置:需要根据你安装的python版本来,是python 64位的,就将opencv中的C:\opencv\build\python\2.7\x64下的cv2.pyd移动到python安装目录下的Lib\site-packages。32位的同理。测试:快捷键win+R ,输入cmd打开原创 2017-03-05 10:07:06 · 4773 阅读 · 0 评论