win
南有木兮木不知
这个作者很懒,什么都没留下…
展开
-
初识opencl
初识opencl以一个例子开头以一个例子开头在自己的笔记本电脑上(win10)安装intel的那个opencl包,安装后,记得将include与lib包拷贝出来,然后在以后的使用中只要链接这个库就ok了。例子代码如下:(出自opencl in action)#pragma once#define _CRT_SECURE_NO_WARNINGS#define PROGRAM_FILE "matvec.cl"#define KERNEL_FUNC "matvec_mult"#include &原创 2020-05-16 19:02:05 · 346 阅读 · 0 评论 -
C语言中可变参数函数使用(va_list)
#include <iostream>#include "stdlib.h"#include "assert.h"using namespace std;//可变长参数的学习#include <stdarg.h>#define END -1int va_sum(int first_num, ...){ // (1) 定义参数列表 va_list ap;...原创 2019-02-17 14:29:05 · 753 阅读 · 0 评论 -
android移植搭建 jdk,android studio,sdk,ndk
win10 + android移植搭建(jdk,android studio,sdk,ndk等等)1.jdk 的安装就不说了2.android studio下载链接地址http://www.android-studio.org/index.php按自己的系统下载就好。第一个坑:下载的安装文件不能放在c盘直接安装,得拷贝到其他盘。比如安装在D:/android/android_stud...原创 2019-01-11 11:14:44 · 710 阅读 · 1 评论 -
我的16Ghp U盘只有2M的大小了
昨天捣鼓着,给我的电脑win10虚拟机中的unbuntu 16.04中装显卡驱动,发现虚拟机是不支持独立显卡安装的,然后捣鼓着装个双系统得了,然后下了个u盘刻制工具,ubuntu是能装了,可是我的u盘读出来只有2M的大小了。格式化后也是这么大,在网上搜了下,应当是分区了,只显示了2M的那个分区。然后,1. 按win+R 2.输入diskpart 回车接下来的操作见下图,完了后,再到我的原创 2018-02-04 20:32:22 · 4771 阅读 · 4 评论 -
解决Windows 程序界面闪烁问题的一些经验
原创 2013年02月24日 22:04:57标签:Win32 /win32 /WIN322245一般的windows 复杂的界面需要使用多层窗口而且要用贴图来美化,所以不可避免在窗口移动或者改变大小的时候出现闪烁。先来谈谈闪烁产生的原因原因一: 如果熟悉显卡原理的话,调用GDI函数向屏幕输出的时候并不是立刻就显示在屏幕转载 2017-12-15 22:37:39 · 489 阅读 · 0 评论 -
DHTMLDLG 界面制作
DHTMLDLG 界面制作dlg为dialog与普通对话框的区别1.类的继承关系class CSingleDlg : public CDHtmlDialog 2.资源枚举 enum { IDD = IDD_DLG_Single, IDH = IDR_HTML_SINGLE};3.构造函数CSingleDlg::CSingleDlg(原创 2017-11-24 16:54:38 · 417 阅读 · 0 评论 -
C++中友元的理解
1.友元成员函数先上代码#include class B;//由于类B的定义在类A之后,所以用到类B的声明时,使用前向声明 class A{ private: void func() { std::cout } public: void call_func_of_B(B &原创 2017-11-24 16:48:47 · 542 阅读 · 0 评论 -
udp客户端与服务端相连时,握手情况的处理
前段时间做打印机的打印程序,碰到了与对端连接问题,要实现的效果是不管是服务端先起来,还是打印机先起来,都要能握手成功,从而进行后面的信息传递,而打印出来。采用多线程+udp的方式,完美的解决了此问题。处理逻辑:server给打印机一直发hello消息-收消息的状态; 而打印机一直处于收消息的状态,待收到hello消息后,给服务器发送一个“recvd"消息,原创 2017-09-22 19:22:28 · 1087 阅读 · 0 评论 -
MFC 中查看失败信息 GetLastError
LPVOID lpMsgBuf; FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, NULL, GetLastError(),原创 2017-08-30 18:35:18 · 1327 阅读 · 0 评论 -
错误日志的添加,每个日志的大小为1M,循环30次。
//定义const DWORD g_errlog_file_size = 1024*1024;//1Mconst DWORD g_errlog_file_num = 30;//file numDWORD current_file_num = 1;DWORD g_current_log_size = 0;FILE *g_errlog_file = NULL;vo原创 2017-08-30 19:59:14 · 303 阅读 · 0 评论 -
VS修改项目解决方案名称
VS中新建一个项目,如果开发工作都接近尾声,客户来要求更换项目的名称,差不多要变更整个解决方案中项目名称,引用等等,这个工作量还是很大的。上网搜索解决方法,还实验了专门的修改项目名称工具,但是最后都是一堆的错误。以下是不用工具的解决方案:一、先修改工程名/解决方案名举例,原先的工程名为OldProject 想要改成NewProject1.找到工程/解决方案所在的文件夹(已工转载 2017-09-18 14:30:15 · 2170 阅读 · 1 评论 -
获取对话框的大小及各控件的位置点(像素点)
用MFC写的界面不好看,可以采用CDHtmlDialog 对话框方式,调用本地的html页面,而功能还是用c/c++的功能,这样可以做到界面与功能分离,做此事,要将dialog的各个像素点传递给前端。 (1)获取对话框的大小 在本对话框的程序中 CRect rect; GetClientRect(&rect);原创 2017-09-22 19:06:17 · 934 阅读 · 0 评论 -
MFC界面制作
MFC界面制作,做的比较low1、dialog边框的绘制 CDC* pWinDC = GetWindowDC(); if (pWinDC) DrawBorder(pWinDC); ReleaseDC(pWinDC);void DrawBorder(CDC *pDC){ if (m_hWnd) {原创 2017-09-28 13:02:41 · 2547 阅读 · 0 评论 -
VS2015启动调试时老是提示正在下载
VS2015启动调试时老是提示正在下载公共符号VS2015启动调试时老是提示正在下载公共符号,下载一些.dll文件,点取消后也能继续调试,但特别慢。解决方法:工具—选项,或者调试—选项和设置,将调试下的“启用.NETFramework[)源代码单步执行"前面的对勾去掉就行。转载 2017-11-03 09:26:48 · 1986 阅读 · 0 评论