绿色盒子
码龄6年
  • 65,430
    被访问
  • 41
    原创
  • 547,617
    排名
  • 39
    粉丝
关注
提问 私信

个人简介:热情的冒烟的绿色的木头的盒子

  • 加入CSDN时间: 2016-10-18
博客简介:

像个博客

博客描述:
世界上只有两句真理:1、人一定会死。2、程序一定有Bug
查看详细资料
个人成就
  • 获得26次点赞
  • 内容获得7次评论
  • 获得159次收藏
创作历程
  • 5篇
    2021年
  • 8篇
    2020年
  • 6篇
    2019年
  • 41篇
    2018年
  • 2篇
    2017年
成就勋章
TA的专栏
  • LintCode
    2篇
  • QT
    2篇
  • Lua
    4篇
  • 设计模式
    2篇
  • C++
    19篇
  • 计算机视觉
    1篇
  • Inno Setup
    2篇
  • LibRaw
    14篇
  • 计算机基础
    1篇
  • C#
    14篇
  • 私密
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

智能指针的由来

三种难以判断的指针空指针:值为null的指针空悬指针:指向已经销毁的对象或者已经回收的地址的指针野指针:未经初始化的指针1. 原始指针的问题指向对象的原始指针如果时坏的,尤其时当暴露给其他线程时,容易发生内存方面的问题;比如总容易放生的空悬指针问题。例:有俩个指针p1,p2,指向堆上的同一个对象object,p1,p2位于不同的线程中,假设线程A通过p1将对象销毁了(尽管把p1置为了NULL),那p2就成了空悬指针,这是一种典型的C++内存错误。2.一个"解决办法"一个解决空悬指
原创
发布博客 2021.04.30 ·
50 阅读 ·
0 点赞 ·
1 评论

Container With Most Water

题目#Given n non-negative integers a1, a2, …, an , where each represents a point at coordinate (i, ai). n vertical lines are drawn such that the two endpoints of line i is at (i, ai) and (i, 0). Find two lines, which together with x-axis forms a container.
转载
发布博客 2021.02.26 ·
44 阅读 ·
0 点赞 ·
0 评论

Two Sum

题目#Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution, and you may not use the same element twice.Example:Given nums = [2, 7, 11.
转载
发布博客 2021.02.25 ·
29 阅读 ·
0 点赞 ·
0 评论

QGraphicsView Class

目录使用构造函数枚举属性属性方法事件信号槽使用头文件: #include <QGraphicsView> 配置: QT += widgets 初始版本: Qt 4.2 基类: QAbstractScrollArea 构造函数QGraphicsView::QGraphicsView(QWidget *parent = nullptr);QGraphicsView::QGraphicsView(QGraphics
翻译
发布博客 2021.01.22 ·
169 阅读 ·
0 点赞 ·
0 评论

QGraphicsScene Class

头文件: #include <QGraphicsScene> 配置: QT += widgets 初始版本: Qt 4.2 基类: QObject 构造函数//使用(x,y)指定的矩形以及其场景矩形的给定宽度和高度,构造一个QGraphicsScene对象。父参数传递给QObject的构造函数。QGraphicsScene::QGraphicsScene(qreal x, qreal y, qreal width, qreal height, QO
翻译
发布博客 2021.01.22 ·
181 阅读 ·
0 点赞 ·
0 评论

Lua向C函数中传递table参数

传递纯数组参数 test.luamytest = nilmytest = require "iTest"if not mytest then print("Failed to require iTest!")else print("Succend to require iTest!");endfunction TestFunc() local testtabl = {4,8,9,7,1,0,3,2,6,5} --需要传递的table print("Func_ma..
原创
发布博客 2020.12.07 ·
456 阅读 ·
0 点赞 ·
0 评论

Lua调用C++函数

1.调用C函数C文件//对于被Lua调用的函数必须符合typedef int (*lua_CFunction)(lua_State* L)格式//其中返回值是返回值的个数#ifdef _cplusplusextern "C"{#endif int add(lua_State* L) { int a = lua_tonumber(L,1); int b = lua_tonumber(L,2); lua_pop(L,2); lua_pushnumber(L,a+b);
原创
发布博客 2020.11.27 ·
527 阅读 ·
1 点赞 ·
0 评论

Lua table(表)

table 是 Lua 的一种数据结构用来帮助我们创建不同的数据类型,如:数组、字典等。Lua table 使用关联型数组,你可以用任意类型的值来作数组的索引,但这个值不能是 nil。Lua table 是不固定大小的,你可以根据自己需要进行扩容。Lua也是通过table来解决模块(module)、包(package)和对象(Object)的。 例如string.format表示使用"format"来索引table string。1.表的创建及表的介绍--table 是lua的一种.
原创
发布博客 2020.11.26 ·
138 阅读 ·
0 点赞 ·
0 评论

C向Lua函数传递table参数

test.lua--查找table中的最大值function getmaxvalue(tabl) maxvalue=0 for i = 1, #tabl, 1 do if tabl[i] > maxvalue then maxvalue = tabl[i] end end return maxvalueendrest.clua_State*L = luaL_newstate(); //返回一個指向棧頂的指針if(L == nullptr){ re
原创
发布博客 2020.11.23 ·
461 阅读 ·
1 点赞 ·
0 评论

IP协议完整数据结构

一 IP协议IP协议的完整数据结构为:以太网数据头|IP数据头| TCP/UDP数据包头 |数据1.以太网头#define ETHER_ADDR_LEN 6 //以太网数据头结构体,共14字节typedef struct ether_header{ u_char ether_dhost[ETHER_ADDR_LEN]; //目的MAC地址 6字节 u_char ether_shost[ETHER_ADDR_LEN]; //源MAC地址 6字节 u_s...
原创
发布博客 2020.09.22 ·
665 阅读 ·
0 点赞 ·
0 评论

qdebug输出中文乱码

记得改一下配置!工具->文本编辑器->行为->UTF-8BOM:改为"如果编码是UTF-8则添加"
原创
发布博客 2020.07.16 ·
1472 阅读 ·
1 点赞 ·
0 评论

dllimport与dllexport作用与区别

从msdn的(在Dll中为导出类,在调用Dll工程的exe中为导入类)解释中可以知道在编译DLL的时候,动态库上的类,函数,变量都应该用dllexport设置为导出在使用DLL时,动态库上的类,函数,变量都应该用dllimport设置为导入如何做到这点呢一个简单的做法就是在DLL的.cpp加入#define DLLCLASS_EXPORTS在头文件中加入#ifdef DLLCLASS_EXPORT #define EXT_CLASS _declspec(dllexp.
原创
发布博客 2020.07.09 ·
471 阅读 ·
1 点赞 ·
0 评论

MFC无界面后台运行程序

1.头文件声明主界面指针class CXXXXDlg;//主界面类前置声明class CXXXXApp : public CWinApp{public: CXXXXApp(); CXXXXDlg *m_pDlg;//声明一个主界面指针public: virtual BOOL InitInstance(); DECLARE_MESSAGE_MAP() virtual int ExitInstance();};extern CLedSettLockApp theApp;2
原创
发布博客 2020.05.29 ·
634 阅读 ·
1 点赞 ·
0 评论

(C++实现)设计模式一:工厂模式

工厂模式:工厂模式在简单工厂模式的基础上将工厂也抽象为一个抽象工厂,不同的产品放在不同的工厂中取生产(在不同的工厂子类中实例化)#include <iostream>#include <string>#include <time.h> #include <math.h>using namespace std;#define Sam...
原创
发布博客 2019.12.16 ·
81 阅读 ·
0 点赞 ·
0 评论

(C++实现)设计模式一:简单工厂模式

简单工厂模式:简单工厂模式非常好理解,很多开发同行甚至在没接触过设计模式就已经使用过这种模式。简单模式就是将将产品抽象,在一个工厂去判断不同产品的生产(实例化)#include <iostream>#include <string>#include <time.h> #include <math.h>using namespa...
原创
发布博客 2019.12.16 ·
111 阅读 ·
0 点赞 ·
0 评论

中国省-市-县(区)三级城市数据(json和数组)

{ "北京市":{ "北京市":["东城区","西城区","朝阳区","丰台区","石景山区","海淀区","门头沟区","房山区","通州区","顺义区","昌平区","大兴区","怀柔区","平谷区","密云区","延庆区"] }, "天津市":{ "天津市":["和平区","河东区","河西区","南开区","河北区","红桥区","东丽区","西青区","津南区","北辰区...
原创
发布博客 2019.08.27 ·
3353 阅读 ·
3 点赞 ·
2 评论

自绘菜单(CMenu)

.CPP#include "stdafx.h"#include "MyMenu.h"CMyMenu::CMyMenu(){ m_szItemSize.cx = 95; m_szItemSize.cy = 26; m_nTextSize = 13; m_sResourceType = _T("PNG"); m_sTextName = _...
原创
发布博客 2019.07.01 ·
252 阅读 ·
1 点赞 ·
0 评论

把资源中的PNG(背景透明)图标图标设置为菜单图标

首先导入PNG图像到资源中,需要自定义资源文件夹,然后导入图像,如图所示:加载png图像,返回HBITMAP对象_inline HBITMAP XXXDlg::loadimage(UINT nResID){ CImage m_Image; CComPtr<IStream> stream; stream = NULL; HBITMAP hbitmap; // ...
原创
发布博客 2019.07.01 ·
385 阅读 ·
1 点赞 ·
0 评论

寻找两个三角形重合部分的最大三角形

如图所示,两个三角形重合存在很多种情况,上图举出其中4个例子,本文要讲的是已知两个三角形三个顶点坐标,求重叠部分最大三角形的顶点坐标;虽然已知顶点坐标,位置关系已经确定,但是编程解决的是一类问题,所以各种情况还是要考虑到。定义变量保存结果 double resultx[3]; double resulty[3];两个三角形的坐标变量 doub...
原创
发布博客 2019.06.28 ·
1066 阅读 ·
2 点赞 ·
0 评论

雷塞运动控制器VC++例程

发布资源 2019.04.24 ·
rar
加载更多