自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

懿云丶

停下,就证明自己已经输了。

  • 博客(44)
  • 收藏
  • 关注

原创 Opencv-Mat

计算机视觉:人眼看到的东西转换成计算机能识别的数据inline 内联函数,编译的时候,直接将代码copy到调用的函数中去。非内联函数 每个函数出栈入栈,会有空间消耗。1.创建和清理mat空间,处理图像类型用unsigned char来处理,不要用char,负数会溢出 *通过构造函数直接创建: Mat mat(3000,4000...

2019-07-03 15:05:54 151

原创 Opencv-打开一张图片

#include <opencv2/core.hpp> //Mat 核心库#include <opencv2/imgcodecs.hpp> //imread 读图片函数#include <opencv2/highgui.hpp> //namedWindow imshow...

2019-07-03 15:03:19 9657

原创 MFC—工具栏Toolbar按键状态

BEGIN_MESSAGE_MAP(CFxView, CScrollView) ON_COMMAND(FXTOOLBAR_BEFORE, OnHighColorAdd) //点击按钮事件 ON_UPDATE_COMMAND_UI(FXTOOLBAR_BEFORE, OnButtonAddState) //底层时时调用刷新END_MESSA...

2019-05-17 16:51:07 890

原创 MFC—状态栏字体颜色改变

BEGIN_MESSAGE_MAP(CMainFrame, CMDIFrameWndEx) //ON_COMMAND_RANGE(ID_INDICATOR_DISTANCE, ID_INDICATOR_GEO, NULL) 这种方法我使用没有作用! ON_COMMAND(ID_INDICATOR_DISTANCE,NULL) ON_COMMAND(ID_INDICATOR_BEGAIN...

2019-05-17 15:28:01 856

原创 MFC—gdal库

gdal从官网下载版本gdal的安装:打开nmake.opt文件,文件中“1900”对应的就是vs2015。若要在32位环境下进行编译,然后在文件浏览,有关32位的内容打开,将64位的相关内容注释。在系统开始菜单中,找到vs的目录,找到相应“工具命令提示符”,打开。在此目录下cd bin,有个文件VCVARS32.BAT,执行一下这个文件,然后重新回到下载的gdal目录下...

2019-05-15 10:22:18 382

原创 MFC—xml应用实例

从官网下载最新tinyxml库xml文件<?xml version="1.0" encoding="gb2312" standalone="yes" ?><Root><FileType>txt_Information</FileType><List FileCount="3" ImageWitdh="896" ImageHeig...

2019-05-15 09:29:19 304

原创 MFC—删除N天以前的文件夹及文件

bool CCjView::RemoveDir(const char * szFileDir){ USES_CONVERSION; std::string strDir = szFileDir; if (strDir.at(strDir.length() - 1) != '\\') strDir += '\\'; WIN32_FIND_DATA wfd; HANDLE hFin...

2019-05-08 11:12:15 731

原创 MFC—No dlls were found in the waterfall procedure

将Intel\IPP\6.0.2.074\ia32\bin绝对路径放入到环境变量中。

2019-05-05 13:48:21 1420

原创 MFC—获取子窗口View指针

CMainFrame* pMainFrame = (CMainFrame*)(AfxGetApp()->m_pMainWnd); CChildFxFrame* pChildFxFrame = (CChildFxFrame*)pMainFrame->GetActiveFrame(); CFxView* pView = (CFxView*)pMainFrame-&g...

2019-04-29 18:03:00 860

原创 MFC—拖动窗口移动

LRESULT CCjInfoDlg::OnNcHitTest(CPoint point){ // TODO: 在此添加消息处理程序代码和/或调用默认值 CRect rc; GetClientRect(&rc); ClientToScreen(&rc); return rc.PtInRect(point) ? HTCAPTION : CDi...

2019-04-29 13:38:20 960

原创 MFC—基础知识点

@picture control控件加载图片{ HBITMAP hBitMap = (HBITMAP)::LoadImage(NULL, L"D:\\data\\phone417.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE); m_child_pic.SetBitmap(hBitMap); }@创建一张位图{ if ...

2019-04-29 13:36:38 270

原创 MFC—图像处理,解决对话框最小化或改变对话框大小时图片被擦除,CBitmap实现双缓冲机制

Picture Control创建,添加变量m_bmpPic。BOOL CYRDlg::OnInitDialog(){ //.... //第二个参数是图片路径 HBITMAP hBitMap = (HBITMAP)::LoadImage(NULL, NULL, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE); m_bmpPic.SetBitmap(...

2019-03-18 21:53:03 540

原创 Linux_客户端与服务端

三次握手:server.c#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;unistd.h&gt;#include &lt;sys/socket.h&gt;#include &lt;string.h&gt;#include &lt;arpa/inet.h&gt;void myperror(int...

2018-12-06 17:07:06 597

原创 Linux_网络编程

网络协议:网络中各个主机或终端接入互联网锁必须遵循的一种规则。                   一些代码()网络协议模型:OSI(Open System Interconnection)模型七层模型:物理层(网卡)、数据链路层(网卡驱动)、网络层、传输层、会话层、表示层、应用层TCP/IP模型网络接口与物理层:通过物理接口发送或接收数据。         MAC地址...

2018-12-06 15:18:54 87

原创 Linux_线程池

线程池基本原理:在传统服务器中,常是有一个总的监听线程听有没有新的用户连接服务器,每当有一个新的用户进入,服务器就开启一个新的线程用户来处理这个用户的数据包,这个线程只服务于这个用户,当用户与服务器关闭连接以后,服务器端酒销毁这个线程,然而频繁地开辟与销毁线程极大的占用了系统的资源。线程池提供了一个解决外部大量用户与服务器有限资源的矛盾,就是在程序开始时开辟一些线程,线程的数目是固定的,他们独...

2018-12-05 15:38:57 104

原创 Linux_线程的条件变量

#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;pthread.h&gt;#define PTHREAD_NUM 10static int global = 0;static pthread_mutex_t m;static pthread_cond_t v;void *count_times(voi...

2018-12-05 12:43:01 91

原创 Linux_线程的互斥锁

功能:1、使多个线程可以互斥的访问共享资源            2、保护一段重要的代码,是这段代码在执行过程中,不会被打断。 互斥锁的操作:1、定义一把互斥锁      pthread_mutex_t mutex;2、对互斥锁进行初始化    1)静态初始化 pthread_mutex_t mutex = PTHREAD_MUTEX_INITALIZER;    ...

2018-12-05 11:58:56 190

原创 Linux_线程的属性-分离属性

线程有很多的属性:如线程的分离属性,线程的栈,线程的优先级...一个进程,当执行pthread_create()函数,等待收尸pthread_join()时,进程会阻塞,为了防止进程阻塞,采用分离线程的方式。特点:当线程结束,不需要进程收尸。 创建分离线程:pthread_attr_t attr;                                 //线程的属性...

2018-12-05 11:25:26 731

原创 Linux_Makefile模板

SRC = ${wildcard ./src/*.c} SRC += ${wildcard ./*.c} CC = gccCFLAGS = -gmain:$(SRC) $(CC) $(CFLASS) -o $@$^ .PHONE: cleanclean: $(RM) -f *.o main 

2018-12-03 17:13:25 241

原创 Linux_线程

1.进程是资源管理的最小单位,线程是程序执行的最小单位。2.一个进程可以创建多个线程,而这些线程共享该进程资源。3.线程必须依赖于进程,线程不可以独立存在。4.一个线程执行所需要的资源远小于进程。5.线程和进程可以并发执行,并且线程和进程共同竞争CPU。 一、单线程编程在编译有线程代码时,必须显式的调用线程库:gcc xxx.c -o xxx -lpthread线程...

2018-12-03 17:05:16 74

原创 Linux_进程间的通讯方式

进程间通信(IPC)1:管道(无名管道、有名管道),单向,数据先进先出。2:信号,进程间异步通信,一般通知机制都用信号(一个进程满足某种条件该让另一个进程做某件事情)。3:共享内存,数据不区分类型和先后顺序,只要将数据发送给其他进程就可以,是效率最高的进程间通信方式。但是共享内存本身没有同步机制,必须结合信号量来实现同步。4:信号量,主要来实现进程间的同步,也可以实现互斥。5:...

2018-12-02 16:25:02 244 2

原创 Linux_判断进程是否正常结束

一般判断进程用到三个函数status的值即为exit(a)函数里的a值,代码中列举进程正常结束。#include &lt;stdio.h&gt;#include &lt;fcntl.h&gt;#include &lt;stdlib.h&gt;int main(){ pid_t pid; int status; //查看子进程状态 pid = fo...

2018-12-01 18:21:15 2936

原创 Linux_进程扇、进程链

进程扇:#include &lt;stdio.h&gt;#include &lt;fcntl.h&gt;int main(void){ pid_t pid; int i = 0; for(i; i&lt;10;i++) { pid = fork(); if(pid == 0) { ...

2018-12-01 15:50:47 299

原创 Linux_孤儿进程

孤儿进程,由internet进程进行收尸。收尸都是父进程给子进程收尸孤儿进程,目的:避免父进程在为子进程收尸的时候阻塞,提高进程执行效率。孤儿进程模型:#include &lt;stdio.h&gt;#include &lt;fcntl.h&gt;int main(void){ pid_t pid; long i = 10000000; pid = ...

2018-12-01 15:44:37 161

原创 Linux_兄弟进程

兄弟进程必须要有exit(0),否则就成了孙子进程。#include &lt;stdio.h&gt;int main(void){ //system("touch xxx.dat"); //可以直接在当前目录创建一个xxx.dat文件 pid_t pid; pid = fork(); if(pid == 0) { ...

2018-12-01 14:59:48 1561

原创 Linux_exec

#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;unistd.h&gt;int main(void){ pid_t pid; pid = fork(); if(0 == pid) { execl("/home/me/hello","./hello",NULL);...

2018-12-01 14:06:11 68

原创 Linux_vim

vim安装:sudo apt-get install vim-gtk修改 vi /etc/vim/vimrc 文件, 在后面加上以下内容,可实现,语法高亮, 自动缩进, 搜索高亮等功能。 set autowrite set syntax=on set autoindent          //当前行自动应用到下一行 set cindent set smartindent set ...

2018-12-01 13:45:03 102

转载 MFC—使用MFC创建窗口

头文件/* MFC是一个封装了WindowsAPI且面向对象的C++类库,同时也是一个应用程序的框架结构。另外,并非所有MFC提供的函数都是类的成员,MFC也以 全局函数的形式,为用户提供了各类前缀为Afx的函数,可供用户在必要时随时随地进行调用。 由MFC创建的应用,我们不能够直接看到其程序的入口。入口函数AfxWinMain()被MFC深深的封装在其框架之中,最后直接由编...

2018-11-27 18:23:52 2043

转载 MFC—Win32API创建窗口

/* Microsoft Visual Studio 2017中的Visual C++集成开发平台是开发Windows应用(不需要任何虚拟机直接在Windows上 运行的程序或动态连接库DLL)的利器,加上有微软基础类库(Microsoft Foundation Classes)MFC的支持,更是如虎 添翼,不可一世。 现在讲解基础理论篇的第一个例子,用Win32API创建简单的窗口应...

2018-11-27 18:20:06 840

原创 cocos-2dx 随记-Button

    按钮的相关函数    self.button = ccui.Button:create("..png")    self.button:loadTextureNormal("..png")    self.button:setTitleText("hello")    self.button:setTitleFontSize(10)    self.button:setTitl...

2018-08-14 22:43:46 164

原创 cocos-2dx 随记-定时器

之前写过一篇《事件调度》,感觉定时器比那个好,就记录一下,方便以后使用。    local function dofunc()        --执行函数    end    if self.time ~= nil then        cc.Director:getInstance():getScheduler():scheduleScriptFunc(self.time)    ...

2018-08-14 22:35:07 143

原创 cocos-2dx 随记-时间戳

很多时候我们想要获取当前时间,当然网上找很快,很多。我就当复习一下了,请欣赏。    --获取当前时间戳    local time = os.time()    --获取当前时间,从1970..几年开始的    local time = os.date()    --通过时间戳转换成当前时间    local time = 1231231241    local ta...

2018-08-07 22:58:56 1262

原创 cocos-2dx 随记-new一个层,从小到大展现出来(看着像由远及近)

很多时候,我们点击一个按钮,然后就会弹出一个框,效果是由远及近,实则三行代码就能解决。看到解决方法,我瞬间感觉被骗了好久,亏我打了那么多年游戏。请观看代码:    self.node = cc.CSLoader:createNode("...csb文件")    self:addChild(self.node)    self.node:setAnchorPoint(0.5,0.5...

2018-08-06 23:31:24 382

原创 cocos-2dx 随记-注册(解决场景加载一个层,还能点击场景的按钮)

在实践中,写了一个层文件(gamedesk),在gamescene中new这个层文件。比如gamedesk占的范围是300x200,我们的手机分辨率是1280x640。生成代码后,发现游戏界面除了能点击gamedesk这个层外,gamescene上的按钮也能点击。(不是层级问题)最后发现,是gamedesk里面没有进行注册,加上以下代码后便能解决此问题。    local func...

2018-08-06 23:18:52 256

原创 cocos-2dx 随记 贝塞尔曲线

local size = cc.Director:getInstance():getWinSize()local GameScene = class("GameScene",function() return cc.Scene:create()end)function GameScene:create() local scene = GameScene.new() scene:addChild(s...

2018-05-25 00:01:05 596

原创 cocos-2dx 随记 通过锚点从右向左输出

代码纯属工作中遇到问题,回家解析,次日在运用到工作中,算是人生记录,有无帮助希望大家勿喷。local size = cc.Director:getInstance():getWinSize()local GameScene = class("GameScene",function() return cc.Scene:create()end)function GameScene:create() l...

2018-05-21 23:33:33 231

原创 cocos-2dx 随记- 事件调度

local size = cc.Director:getInstance():getWinSize()local GameScene = class("GameScene",function() return cc.Scene:create()end)function GameScene:create() local scene = GameScene.new() scene:addChild(s...

2018-05-17 23:10:31 137

原创 cocos-2dx 随记- 打飞机(HomeScene.lua) - 第6天

在HomeScene里面添加菜单local size = cc.Director:getInstance():getWinSize()local defaults = cc.UserDefault:getInstance()local HomeScene = class("HomeScene",function()    return cc.Scene:create()end)function H...

2018-04-08 23:02:32 233

原创 cocos-2dx 随记- 打飞机(HomeScene.lua) - 第5天

因为我也在学习,可能会有错误,而且我没有资源,只是参考书本理解思路。local size = cc.Director:getInstance():getWinSize()local defaults = cc.UserDefault:getInstance()local HomeScene = class("HomeScene",function()    return cc.Scene:crea...

2018-04-02 22:36:04 239

原创 cocos-2dx 随记- 打飞机(LoadingScene.lua) - 第4天

更新中.. 非终极版require "SystemConst"--定义一个层,并注册场景消息local size = cc.Director:getInstance():getWinSize()local frameCache = cc.SpriteFrameCache:getInstance()local textureCache = cc.Director:getInstance():getT...

2018-03-27 23:11:28 239

空空如也

空空如也

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

TA关注的人

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