自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

QQ282881515的专栏

还本至初

  • 博客(37)
  • 资源 (33)
  • 收藏
  • 关注

原创 .obj和.h文件引入VS工程

        由于特殊原因,代码编译需要依赖其他文件,这种依赖性是不确定的,所以引入这种恐怖的方式。背景:VS2012步骤:        1:A.h和A.obj文件放到工程目录下;        2:项目属性-》连接器-》命令行,将A.obj文件添加进“其他选项”。完成!...

2018-06-12 16:05:23 2150 1

原创 electron webgl初始化失败

解决方案:app.commandLine.appendSwitch('ignore-gpu-blacklist');//忽略掉黑名单,强行暴力运行。原因:由于显卡gpu过去陈旧,被引擎列入了黑名单,意思就是这些黑名单不运行webgl。参考:https://www.khronos.org/webgl/wiki/BlacklistsAndWhitelists#Chrome_on_All_Platfor

2018-01-17 19:05:21 3604

原创 glViewport

glviewport(x,y,w,h)参数x,y表示窗口左下方坐标,w宽度,h高度

2017-12-18 08:55:08 361

原创 img缓存问题

img缓存问题现象:ajax向web后台请求回来的img url通过js赋给img标签,浏览器会缓存该url,每次赋值先在缓存中找url匹配的图片,没有找到后才去后台请求。解决方案:后台每次生成url之前,加一个时间戳,例如: data[‘imgUrl’] += ‘?t=’ + datetime.datetime.now().strftime(“%H:%M:%S”)

2017-07-13 11:07:35 869

原创 H5 video控件视频加载控制类

var BusVideoInfo = function () { var obj = { e_1: document.getElementById('id_1'), //前方 e_2: document.getElementById('id_2'), //后方 init: function () { obj.e_1

2017-07-06 15:18:44 1351

原创 百度地图隐藏百度标志

一个样式搞定:.BMap_cpyCtrl   {          display:none;   }  .anchorBL{          display:none;    }

2017-07-06 10:36:23 462

原创 pymysql之executemany()

1 背景mysql数据库大批量插入数据库executemany()。2 参数参数1:sql语句,例如:NSERT INTO sys_area (name,update_time,update_by) VALUES (%s,%s,%s)参数2:二维列表,类似于数据库中的每条记录。例如:[[‘zhangsan’, ‘2013-05-20 20:18:16’, ‘admin’], [‘lisi’, ‘

2017-04-24 18:11:47 16028 3

原创 Pyhton网络缓冲区之memoryview+bytearray

1 背景TCP传输会引起黏包,对应便是拆包操作。典型的就是环形缓冲区的设计思路,减少了数据在内存中频繁拷贝带来的消耗。C、C++的指针很方面的对内存提供各种操作,而python提供的str 、bytes进行+=操作都会引起新的变量产生,虽然其提供了.join方法,但还是差强人意。2 bytearraypython提供了bytearray,类似C的byte数组。3 memoryviewpytho

2017-04-21 17:50:50 965

原创 第二章 8583交易数据(域信息)详细分析

1 8583报文数据类型整个报文内容包括:报文长度+TPDU+报文头+交易数据。上一章解释了报文长度、TPDU和报文头信息。这里我们详细说下交易数据部分。在这之前需要简单介绍下报文中的数据类 举个例子:变量a类型是N4,那么表示a是最多4个有效数字填充,如果内容不够4位,那么用0左边填充。如a=’\0x01’,那么实际上填充的内容是:“\0x00 \0x00 \0x00 \0x01”(这里

2016-07-25 14:46:52 2865 1

原创 第一章 银联8583报文解析

1报文格式定义 POS终端上送POS中心的消息报文结构包括TPDU、报文头和应用数据三部分: —— TPDU说明:长度为10个字节, 压缩时用BCD码表示为5个字节长度的数值。 —— 报文头说明:总长度为12字节,压缩时用BCD码表示为6个字节长度的数值。 在POS上送的请求/通知报文中,该数值由POS终端应用程序在打包上送时根据POS终端参数和当前状态填入应用类别、软件总版本号、终

2016-07-23 15:53:51 20450 4

原创 Htmlayout早期的一个摸索作品

Htmlayout也是用了五年之久,封装了一套win32框架(从MFC阵营转到了win32阵营,不过框架总体上海是模仿MFC)、一套宏定义(这套宏大大的提高了开发效率 减小了程序视觉上的臃肿度)、 一套控件接口 、一系列常用的behavior(尤其是在处理Grid表格)、一套HTML快速开发规范。 发现了2013年给一个朋友写的一个“瑜伽助理”程序,今天把程序贴出来 皮肤文件也贴出来 当初这个

2016-05-28 18:00:15 3729 4

原创 pyinstaller打包python步骤

1、下载:pyinstaller    http://www.pyinstaller.org/2、安装:   进入安装目录找到setup.py目录,执行:python setpu.py install3、打包:   a、命令提示符cd 到需要打包的文件的目录   b、直接在命令提示符中输入pyinstaller -F 文件名.py 注意F要大写

2016-02-23 10:14:43 1574

原创 C++调用Python环境

一、环境:      1、win7 64位系统      2、VS2005      3、python-2.7.10.amd64.msi二、遇到的问题      1、编译错误:error LNK2001: 无法解析的外部符号 __imp__Py_Initialize。原因:VS平台是win32.而python2.7是64             位。     三

2015-10-23 10:15:33 656

转载 IOCP中在WSASend以及WSARecv的时候出现WSA_IO_PENDING情况的说明

原文出处网络编程 2010-08-11 11:05:53 阅读293 评论0   字号:大中小 订阅 应该是windows网络编程第二版里面提到过。现在整理一下。 1:在IOCP中投递WSASend返回WSA_IO_PENDING的时候,表示异步投递已经成功,但是稍后发送才会完成。这其中涉及到了三个缓冲区。 网卡缓冲区,TCP/IP层缓冲区,程序缓冲区。 情况一:调用WSA

2015-07-10 13:50:37 1052

原创 金山WPS、微软Office EXCEL表格通用C++接口

描述: 对Excel常用操作封装类,适用于Microexcel、WPSexcel表格文件1,打开、新建、保存、另存excel文件2,工作表的增加、删除、隐藏操作、拷贝、移动3,单元格文本写入以及读取、各种清空4,字体设置,前景色、背景色设置3,行高度、列宽度设置,行列隐藏、删除5,图片插入,包括位置以及大小6,获取特定列的最后一个有效行索引*** 个人感觉这点比较好背景: 基于VAB宏 C++接口备注: 未检测内存泄漏。 适用前确保CoInitialize(NULL)被调用。适用后释

2014-10-29 08:57:16 5874 2

原创 htmlayout做的虎鲸宝宝

昨天在auto论坛上偶遇一哥们作的虎鲸宝宝例子,尽管作者提供了auto的源码… …一个C++老农的悲哀。不过大概看了下流程,最后想想:选什么样的语言已经不重要了。最重要的是里边的资源文件可以拿来耍耍!当初发现SDK包里边的png动画就很奇怪,这个例子让我回头又看了看,才发现一个新的名次apng(阿门)。给我的第一感觉就算gif。好了,知道这个存在就没什么难度了,直接上图,定时器设置

2013-10-29 17:34:42 1540

原创 窗体添加阴影效果如此简单

一句代码:SetClassLong(this->m_hWnd, GCL_STYLE, GetClassLong(this->m_hWnd, GCL_STYLE) | CS_DROPSHADOW);

2013-06-21 16:25:54 1931 1

原创 对tinyxml操作的常用接口封装——CUDxml

一背景:tinyxml对xml操作的接口过于分散,为了适应自己的需要,对常用的接口进行简单的封装,各个接口增加注释,方便使用。 UD——USER DEFINE。二描述:封装了三个类:文档访问类CUDXml、元素访问类CUDXmlNodePtr以及属性访问类CUDXmlAttribute。三源码: 源码四接口预览/****************************...

2013-04-23 14:43:11 1487 1

原创 Htmlayout对话框程序输入法切换问题解决方案

一、背景:    Htmlayout的附载容器是dialog时候中文无法输入(无法切换输入法程序),包括SDK中封装的dialog类。二、原因:    1、调用的某个dll(初步怀疑是Htmlayout.dll)拦截了输入法消息,但是没有将输入法消息释放出来给界面线程处理;    2、Htmlayout窗口本身未能激活输入法消息;    结论:因为这种情况只出现在dialog中

2013-04-15 10:24:51 1578

原创 Htmlayout模拟实例一

事件背景:最近由于奇异强盗式的服务,我屈服了。下载了奇异客户端,呼呼滴看了几集电视剧... ...上边的不是重点,终点是它的客户端界面还是挺好看的,于是乎右键单击查找目标,终于发现了skin文件夹——竟然对资源没加密!!!本以为热播剧部分是flash做的,看了看全部是贴图,冲动来了......最近关于HL要给员工培个小训,今天做个实例出来,具体看后面。插曲:接触htmlay

2013-03-19 17:35:30 2830 3

原创 sqlite3.h再封装 追求成真版ADO封装效果

版本一:           概念有两个,第一是数据库,再一个就是数据集。 数据库的功能比较简单,把CppSQLite3DB在包装包装就OK了,数据集对应数据库中表的操作,即增删查改功能就OK了。          在数据集类的封装(CppSQLite3Query)这块坐着坐着感觉不爽了,原因在以下几个接口://获取数据BOOL GetCollect(string strField

2013-03-15 17:17:52 1702 2

原创 sciter笔记一 初出江湖

一.背景:玩Htmlayout很长时间了,只局限于模仿别人的UI(特希望找个搞设计或者美工的搭档),C++代码里边根据自己的实际需求扩展了N多hehavior,最令人自豪的算是table标签了(已经达到CGridCtrl的功能了 确切的说是CGridCtrl只能望其项背了)。据说sciter是Htmlayout的加强版,今天抽个时间来看看,首先得出的结论是自己该加强英文基础了。二:scit

2013-03-05 16:26:25 3214

原创 Htmlayout之table模仿CGridCtrl开源控件,实现完美编辑

一.模仿CGridCtrl控件:首先需要编辑功能,其次可嵌入下拉框、时间日期选择控件、单选复选框等等。对Htmlayout所提供的behavior机制熟悉的人应该会立马想到TA,behavior就是Htmlayout的大杀器。可以编写相应的behavior去操作table以及单元格的各种行为,以便使其具备各种功能。为单元格添加编辑功能第一能想到的就是嵌入input元素,因为SDK里边有相应的例

2012-10-30 13:10:35 2856

原创 HTMLayout滚动条behavior源码示例

1.核心API:get_scroll_info() 和 set_scroll_pos()       该效果的显示主要是控制内外区域的协调显示问题.多说无益看代码2.相关代码.h文件                 #include "..\behaviors\behavior_aux.h"/***************************************

2012-08-28 09:53:17 2974

原创 二. Htmlayout之元素value来世今生 select元素封装类

1.先判断该元素是否存在隐藏元素        判断方法: (一般来说文本都在text标签里边)        a 递归该元素的所有子元素element::children_count();        b 判断该子元素类型element::get_element_type(),根据类型大概可以判断出每个子元素的作用,从而确定从哪个元素拿到当前文本.2.相关取值API

2012-06-03 13:04:36 2541

原创 一. Htmlayout之behavior

一.什么是behaviorbehavior 是HTMLayout界面引擎扩展的特殊css属性.通过CSS样式制定behavior, 可以为任何元素附加上交互行为, 从而将元素附件特定功能的控件或者是组合控件.所有behavior 都是预先写好的.二.behavior类成员 // behavior list support behavior* next;

2012-06-02 16:58:11 2477

原创 关于ini文件获取段名以及key名问题

首先看看俩个API :          1.GetPrivateProfileSectionNames(),顾名思义获取段名,但很奇怪的是只能得到第一个段名。但有木有观察他的返回值是什么? OK,到这里我们调试一下会发现第一个段名后边有个'\0',当然这个东西是字符串的结束

2011-09-21 16:31:51 1684

原创 对话框中间扣个透明的洞

CRgn rgnWindow, rgnClient, rgn; CRect rcWindow, rcClient, rcRgn; pWnd-> GetWindowRect(rcWindow); rgnClient.CreateEllip

2011-08-30 17:04:48 720

原创 CImageList从外部加载图片文件

1..CImageList从外部加载文件m_ImageList.Create(32,32,ILC_COLOR32|ILC_MASK,2,2); //建立32位图像控制 HANDLE handle1 = LoadImage(NULL, _T("..\\Bin\\image\

2011-08-24 17:38:45 1476

原创 VS2005 简单内存泄露检测方法(MFC)

在APP类中:#ifdef _DEBUGprotected: CMemoryState m_msOld, m_msNew, m_msDiff;#endif  // _DEBUG在instance()添加m_msNew.Checkpoint(); if

2011-08-04 13:52:32 824

原创 CDialog动态创建无资源工具条方法

<br />纠结了好一会!汗<br /> <br />void CDResBar::Create(CWnd *pWnd, CRect &rc, UINT ID){ DWORD dwCtrlStyle = TBSTYLE_FLAT; DWORD dwStyle = WS_VISIBLE|CBRS_TOP|CBRS_GRIPPER|TBSTYLE_TRANSPARENT|CCS_ADJUSTABLE|CBRS_FLYBY|CBRS_SIZE_FIXED|CBRS_TOOLTIPS|WS_CHILD;

2011-04-13 14:30:00 1163

原创 HTMLayout探索笔记一

对于一个没有html以及css基础的人来说,涉入HTMLayout是一件令人头疼的事情。头疼归头疼,硬着头皮研究例子代码还是必须的!也别在网上海搜例子程序了——基本没有,SDK中的几个sample就作为探索的开端吧!HTMLayoutSDK/mfc/mfc_browse下的ChildView值得一看。可以依葫芦画瓢将它拷贝到对话框程序慢慢“逼供”(估摸着也得花上点时间吧,一天时间了,尚未摸

2011-04-08 16:32:00 4003

原创 CTreeCtrl::Setcheck()在InitDialog解决方案

<br />汗    如果在InitDialog()中使用setcheck的时候  它返回值为True,但是在树控件上就是没有选中  很郁闷  昨天网上搜索  几下解决方案先:<br />方案一(山寨版):在dlg内设置个定时器  也即InitDialog完成之后再setcheck();<br />方案二(行版)   :为你的CTreeCtrl添加个属性<br />                             m_ResTree.ModifyStyle( TVS_CHECKBOXES, 0 );

2011-04-01 09:15:00 1228

原创 CTreeCtrl右键选择节点

<br />void CNewTreeCtrl::OnRclick(NMHDR* pNMHDR, LRESULT* pResult) <br />{<br /> POINT pt;<br /> GetCursorPos(&pt);<br />  <br /> UINT uFlags;<br /> <br /> ScreenToClient(&pt);  <br /> MapWindowPoints(this, &pt,1);<br /> <br /> HTREEITEM hItem = HitTest(pt

2011-03-31 13:39:00 1084

原创 CTreeCtrl单独节点颜色设置

<br />在OnPaint()中调用PaintSelectItemTextColor()方法<br />void CNewTreeCtrl::_PaintSelectItemTextColor(CPaintDC &dc)<br />{<br /> CDC memDC;<br /> //从当前DC创建内存对象<br /> memDC.CreateCompatibleDC( &dc );<br /> <br /> //定义CRect对象,用来确定区域<br /> CRect rcClip, rcClient;

2011-03-31 13:37:00 2210

原创 dll远程注入

<br />/****************************************************************<br />* 函数名称: InjectDll<br />* 功能描述: 远程注入Dll<br />* 参数列表: sProcName  --- 进程名称<br />            strDll     --- Dll路径名称<br />* 返回结果: 0:失败 <br />*******************************************

2010-12-02 22:18:00 774

原创 c++安全之虚表

    多态,这玩意就是一泛型技术,即就是通过不变的接口实现可变的算法。一般常见的设计模式都用到这哥们,学c++懂这是必须的。这东西牵扯到虚函数+虚表,这两样东西的概念百度上可以Google下。 虚表就是一个龌龊的体无完肤的东东。大家都知道类的private以及protected成员不能外界访问的,哈哈……虚表让“一切皆有可能”!代码如下: class A<br />{<br />private:<br /> virtual void fa()<br /> {<br />   

2010-11-15 23:31:00 739

htmlayout win32程序

htmlayout早期作品 开放的皮肤文件

2016-05-28

WPS、微软EXCEL通用C++接口表格通用C++接口

金山WPS、微软Office EXCEL表格通用C++接口 描述: 对Excel常用操作封装类,适用于Microexcel、WPSexcel表格文件 1,打开、新建、保存、另存excel文件 2,工作表的增加、删除、隐藏操作、拷贝、移动 3,单元格文本写入以及读取、各种清空 4,字体设置,前景色、背景色设置 3,行高度、列宽度设置,行列隐藏、删除 5,图片插入,包括位置以及大小 6,获取特定列的最后一个有效行索引*** 个人感觉这点比较好 背景: 基于VAB宏 C++接口 备注: 未检测内存泄漏。 适用前确保CoInitialize(NULL)被调用。适用后释放CoUninitialize(); 环境: WinXP+VC6 里边几个类不数了 具体看代码。

2014-10-28

htmlayout做的虎鲸宝宝(apng)

有兴趣的可以下载然后用官方提供的sdk里头的程序打开浏览即可,只是少了动态跑的效果而已!

2013-10-29

htmlayout简单界面

htmlayout简单界面

2013-03-20

对tinyxml库封装

描述: 对tinyxml库封装的简单类: 1,创建、保存xml 2,动态创建节点,更改名称以及值;动态删除 3,动态增加、删除属性,遍历、读取属性名称以及值 背景: tinyxml对xml操作的接口过于分散,为了适应自己的需要,对常用的接口进行简单的封 装,各个接口增加注释,方便使用。 环境: WinXP+VC6

2013-03-12

对tinyxml库封装的简单类

描述: 对tinyxml库封装的简单类: 1,创建、保存xml 2,动态创建节点,更改名称以及值;动态删除 3,动态增加、删除属性,遍历、读取属性名称以及值 背景: tinyxml对xml操作的接口过于分散,为了适应自己的需要,对常用的接口进行简单的封 装,各个接口增加注释,方便使用。 环境: WinXP+VC6

2013-02-25

VC获取ini文件信息

获取ini文件的所有段名、key名,以及对增、删操作做简单封装 测试环境:xp、VC6.0

2011-09-21

C++获取天气信息

只要输入城市名字即可获取该城市天气信息。VC6.0下 XP下测试OK

2011-09-17

局域网通讯(基于MFC socket)

经过总结以前的经验以及各种知识、、知识领域包括STL标准模板库、mfc socket 以及多线程技术(当然只是浅层次运用,在保存日志(服务器)是使用)。该系统分为服务器和客户机 服务器只负责处理消息的转发以及验证 包括登陆、登出等;客户端有好友在线列表 。里边的一些东西的确使人受益匪浅。希望大家互相交流

2010-01-01

面试常见人事回答问题

面试常见人事回答问题 祝你面试成功++++++++++++++++++

2009-09-25

vc做的窗体设计 很有参考价值 当然是初学者

主要实现窗体之间消息灵活传递以及动态的创建窗体

2009-09-20

VC6做的学生信息管理系统

VC6做的学生信息管理系统 里边主要涉及窗体练习 是基于一给大的项目改编

2009-09-20

c与c++面试题汇总.rar

c与c++面试题汇总.rar+++++++++++++++++++++++++++++++++++

2009-09-15

vc知识库45+++++++++

vc知识库46+++++++++++++++++++++++

2009-09-15

vc知识库46+++++++++

vc知识库46+++++++++++++

2009-09-15

vc知识库47+++++++++

vc知识库47++++++++++++++++++++++

2009-09-15

vc知识库48+++++++++

vc知识库48+++++++++++++++++++

2009-09-15

vc知识库49++++++++++

初学者必备资料 源代码可以直接下载学习 ++++++

2009-09-15

vc知识库50+++++++++++

vc知识库 mfc经典案例+++++++++++++

2009-09-15

vc知识库44 mfc静待案例

vc知识库 mfc必备辞典 代码可直接下载 mfc经典案例

2009-09-15

vc知识库41 mfc经典案例

学习mfc必备知识辞典 mfc经典案例 可以直接下载源代码

2009-09-15

VC知识库 mfc经典案例

学习mfc必备知识辞典 mfc经典案例 可以直接下载源代码

2009-09-15

VC知识库(35-39期)学习VC(MFC)必备资料

VC知识库(35-39期)学习VC(MFC)必备资料

2009-09-11

VC知识库(31-34期)学习VC(MFC)必备资料

VC知识库(31-34期)学习VC(MFC)必备资料

2009-09-11

VC知识库(26-30期)学习VC(MFC)必备资料

VC知识库(26-30期)学习VC(MFC)必备资料

2009-09-11

VC知识库(21-25期)学习VC(MFC)必备资料

VC知识库(21-25期)学习VC(MFC)必备资料

2009-09-11

VC知识库(16-20期)学习VC(MFC)必备资料

VC知识库(16-20期)学习VC(MFC)必备资料

2009-09-11

VC知识库(11-15期)学习VC(MFC)必备资料

VC知识库(11-15期)学习VC(MFC)必备资料 可直接点击下载源代码 共50期

2009-09-11

VC知识库(1——10期)学习VC(MFC)必备资料

VC知识库(1——10期)学习VC(MFC)必备资料 可直接点击下载源代码 共50期

2009-09-11

MFC第三方类——美化应用程序——皮肤库

里边包括:不规则对话框、xp风格按钮、加载两张图片按钮——开始是一张图片 按下去是另一张、很好很强大 可以曾强视觉上的美观!

2009-09-09

com技术基础+++++++++++++++

com技术 初学者最理想的资料 MFC比看

2009-09-08

C++手册( 内含《c++高质量编程》《C++ Primer 3eSC》 《一个月挑战C++》PDF格式文件)

PDF格式文件 内含《c++高质量编程》《C++ Primer 3eSC》 《一个月挑战C++》适合与初学者

2009-06-11

空空如也

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

TA关注的人

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