做个笔记
DiamondTan-覃
人生苦短,我用Python。
展开
-
【无标题】批处理bat写文件的三种方式
【代码】【无标题】批处理bat写文件的三种方式。原创 2023-04-26 08:40:59 · 3898 阅读 · 0 评论 -
比较数组中最大值最小值
题目:数组中有n个数,若要得到最大值和最小值需要进行2n-3次比较,请你设计一个算法在少于2n-3比较次数内得到最大值和最小值#includeusing namespace std;//交换两个数的位置大的放左边,小的放右边void Swap(int &a, int &b){ int temp; if (a < b) { temp = a; a = b; b = te原创 2016-10-26 23:02:36 · 1379 阅读 · 0 评论 -
判断二叉树是否为二叉排序树
#include <stdio.h> #include <stdlib.h> typedef struct node{ int data; struct node *lchild, *rchild;}Bitree;Bitree *B[100];Bitree *CreateBiTree(){ int num, i, n; Bitree *t, *s;...原创 2016-10-26 23:08:56 · 3375 阅读 · 0 评论 -
输入字母和数字串,分别输出顺序字母串和逆序数字串
#includeusing namespace std;//判断是字母还是数字、数组A、个数、统计字符数组、统计字符个数、统计数字数组、统计数字个数int JudgeAndOutput(char A[], int m, char OutPutChar[], int &ChCount, char OutPutNumber[],int &NumCount){ ChCount = 0, Num原创 2016-10-26 23:12:33 · 4390 阅读 · 0 评论 -
给定二维数组在m+1次比较次数内找到所查找的数所在位置
//第4题#includeusing namespace std;//折半查找int BinInsertSort(int A[], int n,int x){ int i, j, low, high, mid; for (i = 0; i < n; i++){ low = 0; high = n-1; while (low <= high){ mid = (low + h原创 2016-10-26 23:20:01 · 454 阅读 · 0 评论 -
孙鑫MFC教程15课在VS2013
添加消息: Ctrl+Shift+X 添加自定义消息WM_RECVDATA消息处理函数afx_msg LRESULT OnRecvData(WPARAM wParam, LPARAM lParam);CString str = (char*)lParam;报错:error C2440: “初始化”: 无法从“char *”转换为“ATL::CStringT”CS原创 2017-03-12 09:43:35 · 1215 阅读 · 0 评论 -
关于Pascal的一些小笔记
.pas Pascal源文件.o 目标文件/*函数*/function name(argument(s): type1; argument(s): type2; ...): function_type;关键字 函数名 参数 返回值类型/*过程*/procedure name(argument(s): type1, argument(s): type 2, ...原创 2017-06-30 10:25:08 · 411 阅读 · 0 评论 -
WireShark抓包过滤(二层)
第一层过滤:1. type(类型)限定词host 、 net、port、portange2. dir(方向)限定词src、dst3. proto(协议)限定词ether、arp、icmp、ip、tcp、udp、http、ftp例:ProtocolDirectionHost(s) Value Logicaloperation Other express原创 2017-06-28 10:15:36 · 5148 阅读 · 0 评论 -
SQL游标的使用
游标的一个简单应用,做一个简单的笔记。作用:计算当前时刻与最大时刻的差值,并跟新差值minusTime列。create table TimeManage(ID int,breakfast datetime,minusTime int)insert into TimeManage(ID,breakfast) values(1,'2017-10-10 10:12:10')ins原创 2018-01-30 19:09:04 · 351 阅读 · 0 评论 -
在VS中利用配置文件连接数据库
一、在web.config里面配置,后连接数据库(1)web.config文件:加在和 之间 三种配置方式:1.windows身份验证,连接sql server数据库: 2.windows身份验证,连接vs数据库:3.sql server身份验证,连接sql server数据库:取字连接符串方式:1、protected sta转载 2017-06-24 21:57:32 · 5365 阅读 · 2 评论 -
numpy.pad使用‘constant’方法二维数组填充
import numpy as npMatrix = np.arange(1,7).reshape(2,3) #原始输入数组Anp.pad(Matrix,((1,1),(1,2)),'constant',constant_values = (0,0)) 注释:如图所示。np.pad(Matrix,((1,1),(1,2)),'constant',constant_values = (0...原创 2018-05-13 09:22:46 · 6171 阅读 · 0 评论 -
一个快速完整的教程,Maven安装
1. 检查jdk安装的情况(1.6以上版本):Echo %JAVA_HOME%Java -version2. 对apache-maven-3.0.5-bin.zip进行解压缩,例如解压到如下目录(解压目录不要有中文字,不要有空格):D:\wux\apache-maven-3.0.53. 设置系统环境变量,MAVEN_HOME4. 设置环境变量Path,将%MAVEN_H...原创 2018-10-21 10:56:04 · 242 阅读 · 0 评论 -
双端队列
//双端循环队列、数组表示#include #define QUEUESIZE 8 typedef char ElemType;typedef struct DQueue{ ElemType queue[QUEUESIZE]; int end1; //左端 int end2; //右端}DQueue;int EnQueue(DQueue *DQ, ElemType e原创 2016-10-25 22:38:36 · 547 阅读 · 0 评论 -
二叉树
#include<iostream>#include<cstdio>#include<cstring>#include<cstdlib>using namespace std;typedef struct BiTNode{ char data; struct BiTNode *lchild, *rchild;}BiTNode,*Bi...原创 2016-10-23 23:08:19 · 342 阅读 · 0 评论 -
大数定律和中心极限定理的中文叙述
大数定律和中心极限定理的中文叙述一、大数定律1.切比雪夫大数定律叙述:{Xn}随机变量序列,满足①相互独立;②方差D(X)存在并且一致有上界;那么{Xn}服从大数定律——随机变量的平均值依概率收敛到随机变量的期望,当n很大时;体现了均值的稳定性。2.辛钦大数定律叙述:{Xn}随机变量序列,满足①独立;②同分布;③期望EXn=μ;那么{Xn}服从大数定律——随机变量的原创 2016-06-28 17:26:14 · 1734 阅读 · 0 评论 -
OpenGL关于glBegin的参数的理解
#include<GL/glut.h>#include<iostream>using namespace std;void init(){glClearColor(0.0, 0.0, 0.0, 0.0);glMatrixMode(GL_PROJECTION);glClear(GL_COLOR_BUFFER_BIT);gluOrtho2D(0.0,200.0,...原创 2015-07-28 20:28:04 · 8961 阅读 · 0 评论 -
OpenGL画线和直方图笔记
#include <gl/glut.h>#include <gl\gl.h> // OpenGL32库的头文件#include <gl\glu.h>GLsizei winWidth = 600, winHeight = 500;GLint xRaster = 25, yRaster = 150;GLubyte label[36] = { ...原创 2015-07-15 21:01:22 · 1006 阅读 · 0 评论 -
VS2013 使用MFC创建非模态对话框
新建基于对话框的MFC项目Demo删除所有控件,工具箱添加一个新的按钮Button1在资源视图中dialog插入新dialog,将其ID命名为IDD_TEST用类向导为IDD_TEST添加新类test.h为Demodlg类包含#include"test.h",添加指向test类的指针m_test,添加析构函数class CDemoDlg : public CDialogEx原创 2015-08-12 09:10:15 · 2055 阅读 · 0 评论 -
OpenGL关于glEnable(GL_LINE_STIPPLE) glLineStipple() glLineWidth() glDisable()的实例
#include <GL/glut.h>#include <stdlib.h>#define drawOneLine(x1,y1,x2,y2) glBegin(GL_LINES); \glVertex2f((x1), (y1)); glVertex2f((x2), (y2)); glEnd();/*“\”的作用是把一行的内容当做两行来处理*/void init...原创 2015-07-30 10:38:23 · 6239 阅读 · 0 评论 -
关于模板和函数传参
#includeusing namespace std;//定义了一个函数模板,采用引用传参template void mswap(A &a, A &b){A c;c = a;a = b;b = c;}/*A是一种类型,当实际调用的时候会根据参数类型而变化,比如a,b是int类型的,那么在实际调用时就会变成int类型的,而a,b是float类型的,那么在原创 2015-07-21 16:10:21 · 970 阅读 · 0 评论 -
OpenGL关于二维变换的例子
#include<GL/glut.h>#include<cstdlib>#include<cmath>#pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"")/*初始化窗口大小*/GLsizei winWidth = 600, winHeight = 600..原创 2015-07-21 10:09:39 · 894 阅读 · 0 评论 -
MFC+OpenGL单文档实现图形旋转
OpenGL画图函数:void display(){glPushMatrix();glRotatef(spin, 0.0, 0.0, -1.0); /*绕着z轴旋转 每次旋转spin度 正:逆时针*/glColor3f(0.0, 0.0, 0.0);glRectf(-250.0, -250.0, 250.0, 250.0); /*画矩形 参数:对角线*/glPopMatri...原创 2015-08-01 20:01:39 · 1759 阅读 · 0 评论 -
VS2013 MFC单文档添加菜单
新建MFC单文档程序,命名为HelloMFC在资源视图中打开Menu,双击打开ID为IDR_MAINFRAME的选项在最后的空白框中双击添加字符Test回车接着添加&Hello并将ID改为ID_SAY_HELLO接着为这个菜单添加热键选择资源视图,右键添加,资源, Accelerator,ID改为ID_SAY_HELLO,Key设置为H在void CHelloMFCVi...原创 2015-08-05 13:34:53 · 5288 阅读 · 0 评论 -
透视函数glFrustum(), gluPerspective()函数用法和glOrtho()函数用法.
在OpenGL中,如果想对模型进行操作,就要对这个模型的状态(当前的矩阵)乘上这个操作对应的一个矩阵.如果乘以变换矩阵(平移, 缩放, 旋转), 那相乘之后, 模型的位置被变换;如果乘以投影矩阵(将3D物体投影到2D平面), 相乘后, 模型的投影方式被设置;如果乘以纹理矩阵(), 模型的纹理方式被设置.而用来指定乘以什么类型的矩阵, 就是glMatriMode(GLenum mod...转载 2015-08-06 15:32:41 · 867 阅读 · 0 评论 -
JDK和eclipse下载地址
JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.htmleclipse下载地址:http://www.eclipse.org/downloads/注意事项:X86是32位 X64是64位原创 2015-09-08 19:21:51 · 582 阅读 · 0 评论 -
C++函数模板重载
直接上代码 #include<iostream>using namespace std;template <class T>void print(T a){cout << "first\n"<<a << endl;}template<typename T>void print(T a, T b){原创 2015-11-14 19:28:48 · 596 阅读 · 0 评论 -
VS2013+OpenGL环境搭建好之后运行第一个程序出错
电脑重装了次系统,所以将OpenGL环境重新配置了一遍,配置完成后写了一个OpenGL程序发现出现了如下错误信息:解决办法:1.在#include 前加上一句#define GLUT_DISABLE_ATEXIT_HACK2.使用Visual Studio 2012(v110) 环境编译原创 2016-01-22 14:18:37 · 572 阅读 · 0 评论 -
int main(int argc,char** argv)
argc argv是命令行参数,argc是一个整型代表你在命令行里输入的第几行,argv是一个二维数组,存放的是在命令行输入的字符例:#include<stdio.h>int main(int argc,char** argv){ int i; for(i=0;i<argc;i++) printf("%s\n",argv[i]); scanf(...原创 2015-07-13 09:33:17 · 1236 阅读 · 2 评论