- 博客(19)
- 收藏
- 关注
原创 QT+OpenGL中glTexImage2D不生效问题
QT+opengl开发,生成texture并赋值如下glGenTextures(1,&m_inputTexture);glBindTexture(GL_TEXTURE_2D, m_inputTexture);glTexImage2D(...)然后呢,奇怪的事情发生了,用m_inputTexture去进行渲染,发现根本没有值!!!搜寻许久,终于在一处不起眼的地方找到了答案,请看这个...
2020-04-22 15:11:55
1600
原创 吴恩达机器学习课后作业深度解析(附答案)(ex2)
作业ex2题目及答案源码下载地址一、学生入学预测(逻辑回归)问题背景,根据学生两门课的成绩和是否入学的数据,预测学生能否顺利入学plotData.m:数据可视化% Find Indices of Positive and Negative Examplespos = find(y == 1); neg = find(y == 0);% Plot Examplesplot(X(po...
2018-12-07 22:53:08
11353
7
原创 吴恩达机器学习课后作业深度解析(附答案)(ex1)
作业ex1题目下载地址ex1一. 问题背景:假如你是餐馆老板,已知若干城市中人口和利润的数据(ex1data1.txt),用线性回归方法计算该去哪个城市发展。 ex1.m是官方提供的入口函数,通过该函数补全其他函数的代码。warmUpExercise.m:输出5*5的单位矩阵A = eye(5);Matlab中,eye(n) 返回n*n的单位矩阵,eye(m,n) 返回m*n的单位矩...
2018-12-05 00:11:50
37661
9
原创 如何优雅的使用fbx sdk
include 头文件设置lib目录添加libfbxsdk.lib复制粘贴dll文件运行平台一定要!大写加粗!一定要!设置为x64添加宏(什么宏我忘了,明天补),否则会出各种莫名其妙的问题...
2018-10-11 22:49:04
1915
1
原创 MFC线程自定义消息
自定义继承自CWinThread的类Example在Example头文件中定义消息#define WM_PROCESS WM_USER+1在Example头文件中加入DECLARE_MESSAGE_MAP()在Example头文件中声明消息处理函数afx_msg void OnProcess(WPARAM,LPARAM)在Example源文件中加入消息映射BEGIN_MESSAGE_...
2018-10-08 19:35:38
360
转载 MFC中App、Doc、MainFrame、View各指针的互相获取
MFC中App、Doc、MainFrame、View各指针的互相获取今天读到一篇特别好的文章,内容精炼,句句干货,分享给大家,原文转自 MFC中App、Doc、MainFrame、View各指针的互相获取首先说明这四个类的执行顺序是:App->Doc->MainFrame->View消息响应顺序是:View->Doc->MainFrame->App...
2018-07-16 21:33:37
1227
原创 MFC根据颜色数组自定义位图并显示到窗口
首先颜色的定义,这里用32位即4个字节来表示1个颜色,从左到右数,第一个字节表示透明度,第二个字节是R,第三个字节是G,第四个字节是B。例0x000000ff表示蓝色。定义100*100的二维数组,对角线赋值蓝色,其余为背景色黑色,即要在窗口中画一条对角线。将二维数组按行传给DWORD *pbit32DWORD *pbit32 = (DWORD *)malloc(100* 100 ...
2018-07-11 10:41:47
1061
原创 VS2015+OpenGL配置方法
VS2015+OpenGL配置方法参考VS2015安装+OpenGL环境配置及测试 有几点需要注意:没必要将VS全部功能进行安装执行OpenGL环境配置的第(4)步之前必须将平台改为x64OpenGL环境配置的第(7)步freeglut.dll文件应该放到和x64文件夹以及source.cpp文件同一级...
2018-07-03 11:43:07
776
原创 C++实现简单的二叉树
由于许多题目都是基于二叉树设计的,我们验证答案的时候总无法避免创建二叉树。这里根据前序遍历的顺序输入节点来创建二叉树,需要输入-1来表示NULL节点。
2017-10-09 15:56:35
553
原创 图的链式前向星表示及深度广度优先遍历
图的前向星表示在我的上一篇博客中已经介绍 图的前向星表示首先定义数据结构struct NODE{ int to; int next;};to表示指向节点,next表示从该节点出发的上一条边的位置。 依然用head[] 数组表示某节点出发的第一条边的位置。代码如下,转自 前向星与链式前向星#include<iostream>using namespace std;const
2017-09-15 21:43:51
681
1
原创 动态规划之袋鼠过河问题
题目:一只袋鼠要从河这边跳到河对岸,河很宽,但是河中间打了很多桩子,每隔一米就有一个,每个桩子上都有一个弹簧,袋鼠跳到弹簧上就可以跳的更远,每个弹簧力量不同,用一个数字代表它的力量,如果弹簧力量为5,就代表袋鼠下一跳最多能够跳5米,如果为0,就会陷进去无法继续跳跃,河流一共N米宽,袋鼠初始位置就在第一个弹簧上面,要跳到最后一个弹簧之后就算过河了,给定每个弹簧的力量,求袋鼠最少需要多少跳能够到达对岸。
2017-09-06 00:32:14
2675
原创 链表的C++创建及翻转
以前感觉建立一个链表太简单不过了,但是当真正去实现的时候真让人奔溃。好不容易才实现,记录下来。翻转就容易多了,记住不要吝惜定义指针,不要想着两个指针能不能实现,不要总想搞个大事情。
2017-09-02 16:21:26
332
原创 01背包问题python实现
可以记录路径,有时间再完善# -*- coding:utf-8 -*-def bag(n, c, w, v): res = [[-1 for j in range(c + 1)] for i in range(n + 1)] for j in range(c + 1): res[0][j] = 0 for i in range(1, n + 1):
2017-05-11 14:45:15
2068
原创 scipy.cluster模块实现kmeans聚类
简单验证该模块功能whiten(数组) 函数:先将数组各列求标准差,然后将数组每个元素分别除以该标准差例如: [[1,1], [1,0], [5,5] [5,4]]二维数组,第一列1,1,5,5标准差为2,则该函数输出结果第一列分别为0.5,0.5,2.5,2.5import numpyfrom scipy.cluster.vq import *matrix = [[1,
2017-05-10 21:09:50
1721
原创 c++连接mysql的中文编码问题
c++连接mysql时,比如查询语句中含有中文,或者得到结果中含有中文,经常出现编译出错或乱码问题。 VS编译器默认使用gbk编码。 如果将mysql设置为utf-8编码,则需要先将c++中的各种中文字符串转为utf-8编码输入mysql,得到的结果为utf-8编码,需要转为gbk才能正常显示。转来转去很麻烦。 换个角度,将mysql设置为gbk编码,这不就大功告成了吗?附代码如下:#incl
2017-04-20 11:42:21
4245
1
原创 01背包、完全背包、多重背包问题的C++实现及路径记录
这里主要实现路径记录,只求最值问题移步 01背包、完全背包、多重背包问题的C++实现以下均打印输出路径,即装入背包的物品序号,和最大值。01背包问题#include <iostream>#include<algorithm>using namespace std;int main(){ int total_weight = 10; int w[6] = { 0,5,4,3,
2017-04-19 17:35:29
4725
2
原创 用python快速将excel(含多sheet)导入MySQL(兼容中文)
需要使用xlrd和MySQLdb库,可自行百度下载。#coding:utf-8import xlrdimport MySQLdbdata=xlrd.open_workbook(r'F:\test\baseParam.xls') #读取表格db="测试" #需要操作的数据库conn= MySQLdb.connect( host='localhost', por
2017-04-19 16:07:49
2239
原创 01背包、完全背包、多重背包问题的C++实现
01背包问题容量为10的背包,有5种物品,每种物品只有一个,其重量分别为5,4,3,2,1,其价值分别为1,2,3,4,5。设计算法,实现背包内物品价值最大。代码如下(输出14)
2017-04-19 14:44:04
19447
7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人