自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (24)
  • 收藏
  • 关注

原创 group by 多个字段查询结果不对的问题

查询结果集查询限制条件渠道每日来访数据各个渠道在各个日期的来访用户合计值,如同一客户在同一天来访多次,则计为最后一次来访的渠道SELECT *, COUNT(channel_name) _countFROM (SELECT P.id, P.`see_time`, P.`channel_name`, P.`customer_i...

2020-01-01 10:38:07 2322

原创 OpenSSL Configure选项说明

OpenSSL编译 configure 配置选项选项选项说明–api=x.y.zDon’t build with support for deprecated APIs below thespecified version number. For example “–api=1.1.0” willremove support for all APIS that were d...

2019-09-15 00:21:03 10460

原创 一张图看懂字符集和编码

背景需要写一个汉字转拼音的程序,参考了网上的代码,没一个能正常工作的。后来发现是字符集和编码的锅,下面做一个总结。字符编码的由来1.电脑上的字符本质上是像素点组成的图案,最开始IBM个人电脑普及的时候,电脑程序附带了一张字符集,里面是各种字符的显示图案,电脑要显示一个字符就去找对应位置序号的图案,然后原样显示出来,简单讲就是一个 查表的过程。2.刚开始只有美国人有电脑,于是ANSI字符集诞...

2019-09-07 00:11:56 2721

原创 线程的创建过程与终止过程

以下文字片段摘自书籍<<Windows 并发编程指南>>,所有权归原著者,这里仅做交流分享.线程创建的具体流程当Windows 创建一个新的线程时,无论是通过Win32的API还是.NET框架的API,都会执行以下的步骤(大致是这个顺序)分配一些重要的线程数据结构,例如 KTHREAD,ETHREAD 以及TEB. 我们在上面已经介绍了这些结构。此外,还将分配和初始...

2019-08-24 13:55:58 503

原创 wxJson填坑记

wxJson 介绍wxJson 是 专门为 wxWidgets 这个C++框架量身定做的 JSON 解析库, 这个库本身很小,总共7个源文件,目前没有维护. 下面是我开发过程中踩过的一些坑,以备不时之需.1. 无法编译 wxJson 为 DLLwxJson这个库已经比较久远了,进入 build 子目录运行 makefile.gcc, 使用最新64位版 mingw32-make(版本4.2.1...

2019-08-17 01:04:07 1706

原创 No Source File Named 错误

No Source File Named 错误code blocks 17.12 调试的时候断点没反应,窗口提示如下错误,是因为没有配置好 gcc 调试选项, 调试器没有产生调试符号,无法定位断点的缘故.[debug]>>>>>>cb_gdb:[debug]> break "D:/work_c++/sniper/lib/SinaStockSpider...

2019-08-16 19:08:08 3488

原创 windows 10 64位环境下codeblocks+wxWidgets+mysql++数据库开发环境搭建

内容概要开发环境编译安装调试错误1.无法正常连接MySQL服务器2.无法正常查询SQL语句3. 找不到 SOCKET 定义4. 其他注意事项开发环境操作系统:            windows 10 x64 集成开发环境:    ...

2019-03-31 09:46:19 706

原创 windows + codeblocks + wxWidgets 连接MySQL数据库

内容概要程序员昂贵的原因新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入程序员昂贵的原因看过 人月神话 这部...

2019-03-03 14:21:44 715

原创 在连续数字序列中快速找出连续数字之和等于指定值的子序列

这是我视频面试时做过的一道PHP题目,题目其实并不复杂,是一道常见笔试题的变种。自己年纪大了,好久没做过笔试题,有点生疏。当时反应变慢了,写了个愚蠢的答案,这里总结一下,活动活动自己的脑子,同时给出自己更好的答案,大家可以一起来讨论,发表自己的看法。总结总是好的,因为它可以提高自己以后解决问题的能力和反应速度。题目要求如下:给定一数字数列,如: 3,2,1,5,4,3,7,9, 返回 数字之和...

2018-06-23 11:52:25 5437 1

原创 树状菜单的前世今生

批量导入分类层级菜单的方法家用电器+空调++美的空调++西门子空调+冰箱++小天鹅冰箱服装+男装

2017-05-28 22:42:02 552

原创 FILE 控件文件异步上传问题汇总

1. FILE 控件的美化【错误示例】file控件的美化,我们想到的方法是将FILE控件本身隐藏,然后使用div+css模拟一个FILE控件,当用户单击这个模拟的FILE控件时,再触发隐藏的真实的FILE控件的单击事件,进而打开本地文件选择框。这种方式会遇到一个浏览器安全问题,并且JavaScript会提示拒绝访问的错误。 <!--- html 代码片段 ---> <input typ

2015-09-05 03:26:39 1795

原创 数据库常用高级用法(不定期更新)

由于工作中经常要和数据库打交道,面对复杂的业务逻辑,经常需要用到复杂一点的SQL语句。因此在这里总结一下,希望日后能有更大的帮助。文章不定期更新。1. 需求: 通过WEB上传文件需要在数据库中记录文件保存在服务端的位置,采用绝对路径记录。如果经常在本地和远程服务器进行切换调试,那么很有可能需要修改数据表中的保存的数据。这个时候我们希望有种方法能快速替换文件的相对路径。比如一开始保存的文件路

2015-08-23 10:27:16 616

转载 xcopy命令参数介绍

DOS批处理命令,永远是不朽的命令,不仅功能强大,同时,速度也是最快的!但是,很多新手学习计算机,都已经遗忘了本不该忘记的批处理命令。  我们不可数典忘祖,该学习的还是要学习,不该忘记的还是不能忘记,尤其是DOS批处理命令,在开发软件或项目的时候,都离不开这些基本的原始的命令。本文,我们来学习Xcopy的参数及实例  一、Xcopy参数介绍  命令格式:XCOPY sour

2014-12-13 16:44:52 798

原创 修改对话框中所有控件的窗口样式

函数声明如下: w

2014-08-01 10:37:16 790

原创 0xC0000005: 读取位置 0x01900014 时发生访问冲突

程序启动的时候,弹出如下错误框.

2014-07-30 14:45:29 8877

翻译 windows自定义消息

当我们通过这种方式注册应用程序自定义消息,

2014-07-10 10:29:16 9048

原创 GetSafeHwnd()的调用正确时机

在绘图程序中,我把所有的函数调用都封装jin

2014-06-26 12:19:50 2994

翻译 JPEG 最新标准源码工作原理

以下翻译自IJG JPEG library,介绍该JPEG库的代码工作流程,IJG JPEG library

2014-06-20 10:57:35 3047

原创 小明买书

题目:小明假期同爸爸一起去书店,他选中了六本书,每本书的单价分别为:3.1,1.7,2,5.3,0.9和7.2。不巧的是,小明的爸爸只带了十几块钱,为了让小明过一个愉快的假期,爸爸扔然同意买书,但提邮购一个要求,要小明从六本书中选出若干本,使得单价相加所得的和同10最接近。

2014-05-22 02:16:09 4610

转载 怎样在VS2010中打开VS2012的项目

VS2012中对C#的支持度非常好,不管是编写方便程度(不需要插件就能高亮代码及代码自动提示功能),还对MFC的一些功能优化很多。    我们可以修改两个工程文件来把VS2012的工程文件一直到VS2010中去。    首先当然是修改解决方案文件(.sln文件)。    使用记事本打开,把里面的Microsoft Visual Studio Solution Fil

2014-05-17 15:33:49 784

转载 fatal error C1083:Cannot open source file: 解决方法

fatal   error   C1083:   Cannot   open   source   file:   'D:\Program   Files\Microsoft   Visual   Studio\VC98\MFC\SRC\APPMODUL.CPP '解决方法:在源程序文件夹里找到以“.dsp”为后缀的文件(比如:test.dsp),用记事本打开;找到SOURCE="D:\(

2014-05-10 22:07:33 11457

转载 VC6.0打开或者添加工程文件崩溃的解决方法

很多学习编程的同学都遇到这样的问题,在Windows操作系统下使用Visual C++ 6.0编程时,如果点击菜单中的【打开】或者【添加】,或者按快捷键,都会弹出下图的对话框,出现程序崩溃并退出的情况。

2014-05-10 20:15:42 1195

翻译 COM技术内幕学习笔记---第八章---组件复用:包容和聚合

COM 不支持实现继承的原因在于这种继承方式将 使得一个对象的实现同另外一个对象的实现紧紧地关联起来。在这种情况下,当基类的实现被修改之后,派生类将无法正常运行而必须被修改。对于一个中等规模的C++程序而言,这或许并不成为一个问题,因在这种情况下,我们一般能够获取所有的源代码,因此也将能够对派生类进行修改。但是对于较大的C++程序而言,对受影响的派生类进行修改所花费的时间将是相当长的。更糟的是

2014-04-08 15:06:46 1901

翻译 COM技术内幕学习笔记---第七章---类厂

大多数情况下,可以使用CoCreateInstance来创建所需的zuj

2014-04-08 13:52:10 850 2

原创 定时器在MFC 当文档应用程序中的位置

如果你需要在MFC单文档应用程序中使用定时器,正确初始化定时器的位置在视图类OnInitialUpdate()函数中设置,在其它地方都会报错。因为这个时候窗口才刚建立起来,在视图类的构造函数或者其它地方都不行,因为C++类构造好了,窗户句柄并不存在!

2014-04-02 14:49:36 728

原创 MFC 简单动画 例子

// VisualCircle.h 类头文件#pragma once#define CIRCLE_RADIUS 20class CVisualCircle : public CObject{public: CVisualCircle(); virtual ~CVisualCircle(); void Draw(CDC* pDC); void Draw(CDC* pDC, i

2014-03-28 17:28:16 1372

原创 读写文件统计符合要求的四位数

/****************************************************** 功能说明: 统计给定四位数数组中满足以下条件的个数,并把结果输出到 文件。千位数数字 + 个位数数字 = 百位数数字 + 十位数数字 例如:四位数1425就满足要求,因为 1+5 = 4+2 *******************************************

2013-10-02 19:30:20 853

原创 android 技巧集锦

1. 快捷键ctrl+shift+o,自动导入需要的库文件2. 需要多个屏幕显示怎么办,在Src文件夹下,新增类文件,用来干事情,在ActivityManifest.xml文件中新增Activity,在res/layout/activity_main.xml文件中新增控件的XML代码。

2013-09-14 18:38:06 1163

原创 Android类库详解

android.app:             提供高层的程序模型、提供基本的运行环境android.content:       包含各种对设备上的数据进行访问和发布的类android.database:    提供内容提供者浏览和操作数据库android.graphics:     底层的图形库,包含画布、颜色过滤,点、矩形,可以将他们直接绘制到屏幕上android.loca

2013-09-14 13:08:58 759

翻译 临界区的实现

以下文字摘自《Windows 并发编程指南》,版权归原作者所有,仅供学习和研究参考。对于任何良好的临界域实现方式来说,都存在一系列的需求。1.  保持互斥性,无论在什么情况下,只能有一个线程可以进入临界域。2.  保证进入临界域和退出临界域等操作的活跃性(Liveness)。系统可以不断地向前推进,这意味着这个算法既不能产生死锁,也不能产生活锁。具体来说,如果给定无限长的时间,那么每个

2013-08-28 23:54:11 4091 2

原创 多线程下数据同步问题

以下文字摘自《Windows 并发编程指南》,版权归原作者所有,仅供学习和研究参考。对于一般性的数据竞争问题,解决方案之一就是将对共享状态的并发访问串行化。互斥是最常使用的一种技术,用来保证每次只有一个线程能够执行那些容易发生并发问题的指令区域。这组需要被串行化的操作称为临界区(Critical Region).在当前的系统中可以通过多种方式来标识临界域,例如编程语言中的关键字或者系统函数

2013-08-28 11:21:26 1489 1

原创 计算模型给多线程编程带来的影响

C++中以下代码片段 int *a = &b;(b假设为一个局部int变量)(*a)++;在编译器把以上语句翻译为机器代码时,将包含多条机器指令,用汇编表示如下:MOV EAX, [a]INC EAXMOV [a],EAX从中我们看出: 在第一条机器指令中将对啊执行解引用操作以获得一个虚拟内存地址,并且把从这个地址开始的四个直接复制到寄存器EAX中。接下来,机器指令将

2013-08-28 00:29:52 892

原创 十进制整数转二进制的各种实现和思考

对于十进制转二进制,我的初步想法是将32位整数每次左移一位,将移出的那位保存到对应的数组里,最后控制格式,输出打印。第一步:  因为每次移出的那位都在最高位,为了获取它,必须屏蔽其他位,布尔与运算&派上用场了,又考虑是32位整数,temp = digit & (1便可以判断最高位是1还是0了。如果现在立即将它输出,可能出错,对于最高位0,这不是问题,可是对于最高位1,二进制结果可能是1

2013-02-22 15:24:53 2779

原创 打印斜三角数对

今天在CSDN论坛上看到的一个帖子,要求实现如下格式数对:                   {3,1} {4,1} {5,1} {6,1}          {2,2} {3,2} {4,2} {5,2}{1,3} {2,3} {3,3} {4,3}{1,4} {2,4} {3,4}{1,5} {2,5}{1,6}其中起始列数可以设定。应该说,数对本身很有规律,

2013-02-22 01:48:47 926

wxWidgets 3.1.2 开发文档

wxWidgets -3.1.2 官方文档 离线版,chm格式,里面包含了所有的 wxWidgets类结构说明,非常好用.

2019-04-13

从头到尾彻底理解KMP

CSDN博主写的一遍KMP算法,图文并茂,经过作者多次改版,日臻完善,非常详细介绍了KMP的方方面面。非常实用,值得一读。

2018-07-31

html5动画工具

文档介绍几款市面上成熟的HTML5 动画工具的使用简介。

2018-04-28

DirectX 开发源码

DirectX10.0 面片管理器 源码,学习游戏程序开发的朋友可以下载下来参考一下。

2018-04-28

C程序设计语言(第二版)习题答案(史上最全)

C语言圣经<>(第二版)习题答案精美文字版,代码完整,解法多样,排版精美,500页,史上最全,你值得拥有!

2013-09-20

程序员面试题精选100题

Google、微软、华为、大唐等大型企业面试题100道精选,主要涉及数据结构和算法方面,示例代码很有参考价值,非常有思想和技巧,面试必备宝典。

2013-09-19

编码的奥秘

这是《windows程序设计》一书作者的又一力作,它没有《深入理解操作系统》那样复杂和深奥,作者从开关点亮灯泡的简单场景出发,层层深入,为你揭开数字计算机背后二进制的工作原理和单片机各组件的巧妙安排和组合,非常值得一读。

2013-09-17

数据结构与应用(C++版)

中文清晰文字版,包括栈、队列、堆、排序、二叉树、搜索树,竞赛树、图论等相关知识点,代码详细, 适合初学者自学参考。

2013-09-17

MFC开源换肤类库

著名的Codeproject网站创办人写的一个MFC第三方控件类库,现已开源,是MFC程序开发,优化界面以及自定义控件不可多得的参考资料,类库覆盖了大部分常用的控件,对其进行了升级和美化,同时还包装了文件操作,数据库访问,网络通讯等底层API,方便程序员开发。

2013-09-17

计算几何算法与应用

主要内容包含:凸包 三角剖分 机器人运动规划 非均匀网格生成 最短路径等,内容采用伪代码的形式,详细论述了相关算法,在地图搜索,机器人寻路,3D游戏场景渲染等方面有重要应用,是程序员进阶的好资料。

2013-09-17

Java案例开发集锦

内容包括: java特效制作,Applet插件应用,java游戏案例,数据库和网络编程等项目内容,代码详细完整,可以参考使用。

2013-09-17

数据结构与算法(Java 版)

英文原版书籍,主要内容包括: 数组,链表,二叉树,哈希表,队列,堆,图论,排序等内容,代码详细,对数据结构有图形化描述,适合数据结构的系统学习。

2013-09-17

Android游戏基础

英文原版书籍,主要介绍Android系统结构组成,2D游戏开发技巧,OpenGL ES技术等,代码详细并配有彩图,是android游戏入门的好材料。

2013-09-17

字符串算法

英文原版书籍,包含字符串合并,匹配,搜索等相关算法及数据结构,伪代码表示,有一定的参考价值。

2013-09-17

人工智能数据结构及其应用

英文原版书籍,带目录,主要内容包括:决策树,图论,寻路算法,状态机,神经网络等相关知识点,是理论研究和学习的好材料。

2013-09-16

windows网络编程

本书为英文原版书籍,内容包括:Winsock I/O模型,Raw Sockets,.NET Sockets,远程访问等内容,有代码例子,是网络编程的入门书籍,很有参考价值。

2013-09-16

面向对象程序设计思想

英文原版书籍,主要介绍C++面向对象方面的编程模型和解决实际问题的思考方式。是面向对象程序设计入门教程,可以帮助大家学会用面向对象的方式分析问题,解决问题。

2013-09-16

Android 高级编程

Android高级 编程,中文扫面版,涵盖通话API,蓝牙通讯,网络管理等高级主题,适合Android进阶。

2013-09-16

精通游戏开发

游戏设计领域的权威之作,菜鸟到大师之路,DirectX和Maya技术应用的典范。资料全英文,清晰易懂!

2012-09-22

mfc对话框应用程序上机操作指南

该资源详细描述了在Visual c++6.0平台下建立对话框程序的步骤,并配有详细的插图,对操作的每一个步骤都给予了插图说明,帮助刚入门的新手很好地模仿,上机操作,对理解MFC应用程序开发流程有很大帮助!

2010-05-23

电子科大电路设计试题

该资料是电子科技大学通信与信息工程学院培养数字电路比赛选手的一个资料,主要涉及数字电路的一个功能模块的protel设计和硬件连线等一个完整的数字电路设计流程。希望对大家有用

2010-01-19

s7-200应用实例

PLC是工业控制领域用得很广泛的一款硬件,该资源主要研究plc在工业领域中的实例应用

2010-01-19

(专业英语)英语词汇的奥秘

这本doc版本的词汇书,追根溯源地讲解词汇与词根与词缀的奥妙关系,是英语高级读者的必备资料。是词汇量迅速扩大到两万以上的要诀。

2009-08-21

空空如也

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

TA关注的人

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