- 博客(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 2476
原创 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 11195
原创 一张图看懂字符集和编码
背景需要写一个汉字转拼音的程序,参考了网上的代码,没一个能正常工作的。后来发现是字符集和编码的锅,下面做一个总结。字符编码的由来1.电脑上的字符本质上是像素点组成的图案,最开始IBM个人电脑普及的时候,电脑程序附带了一张字符集,里面是各种字符的显示图案,电脑要显示一个字符就去找对应位置序号的图案,然后原样显示出来,简单讲就是一个 查表的过程。2.刚开始只有美国人有电脑,于是ANSI字符集诞...
2019-09-07 00:11:56 2810
原创 线程的创建过程与终止过程
以下文字片段摘自书籍<<Windows 并发编程指南>>,所有权归原著者,这里仅做交流分享.线程创建的具体流程当Windows 创建一个新的线程时,无论是通过Win32的API还是.NET框架的API,都会执行以下的步骤(大致是这个顺序)分配一些重要的线程数据结构,例如 KTHREAD,ETHREAD 以及TEB. 我们在上面已经介绍了这些结构。此外,还将分配和初始...
2019-08-24 13:55:58 571
原创 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 1946
原创 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 3676
原创 windows 10 64位环境下codeblocks+wxWidgets+mysql++数据库开发环境搭建
内容概要开发环境编译安装调试错误1.无法正常连接MySQL服务器2.无法正常查询SQL语句3. 找不到 SOCKET 定义4. 其他注意事项开发环境操作系统: windows 10 x64 集成开发环境: ...
2019-03-31 09:46:19 804
原创 windows + codeblocks + wxWidgets 连接MySQL数据库
内容概要程序员昂贵的原因新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入程序员昂贵的原因看过 人月神话 这部...
2019-03-03 14:21:44 849 1
原创 在连续数字序列中快速找出连续数字之和等于指定值的子序列
这是我视频面试时做过的一道PHP题目,题目其实并不复杂,是一道常见笔试题的变种。自己年纪大了,好久没做过笔试题,有点生疏。当时反应变慢了,写了个愚蠢的答案,这里总结一下,活动活动自己的脑子,同时给出自己更好的答案,大家可以一起来讨论,发表自己的看法。总结总是好的,因为它可以提高自己以后解决问题的能力和反应速度。题目要求如下:给定一数字数列,如: 3,2,1,5,4,3,7,9, 返回 数字之和...
2018-06-23 11:52:25 5587 1
原创 FILE 控件文件异步上传问题汇总
1. FILE 控件的美化【错误示例】file控件的美化,我们想到的方法是将FILE控件本身隐藏,然后使用div+css模拟一个FILE控件,当用户单击这个模拟的FILE控件时,再触发隐藏的真实的FILE控件的单击事件,进而打开本地文件选择框。这种方式会遇到一个浏览器安全问题,并且JavaScript会提示拒绝访问的错误。 <!--- html 代码片段 ---> <input typ
2015-09-05 03:26:39 1835
原创 数据库常用高级用法(不定期更新)
由于工作中经常要和数据库打交道,面对复杂的业务逻辑,经常需要用到复杂一点的SQL语句。因此在这里总结一下,希望日后能有更大的帮助。文章不定期更新。1. 需求: 通过WEB上传文件需要在数据库中记录文件保存在服务端的位置,采用绝对路径记录。如果经常在本地和远程服务器进行切换调试,那么很有可能需要修改数据表中的保存的数据。这个时候我们希望有种方法能快速替换文件的相对路径。比如一开始保存的文件路
2015-08-23 10:27:16 661
转载 xcopy命令参数介绍
DOS批处理命令,永远是不朽的命令,不仅功能强大,同时,速度也是最快的!但是,很多新手学习计算机,都已经遗忘了本不该忘记的批处理命令。 我们不可数典忘祖,该学习的还是要学习,不该忘记的还是不能忘记,尤其是DOS批处理命令,在开发软件或项目的时候,都离不开这些基本的原始的命令。本文,我们来学习Xcopy的参数及实例 一、Xcopy参数介绍 命令格式:XCOPY sour
2014-12-13 16:44:52 836
原创 小明买书
题目:小明假期同爸爸一起去书店,他选中了六本书,每本书的单价分别为:3.1,1.7,2,5.3,0.9和7.2。不巧的是,小明的爸爸只带了十几块钱,为了让小明过一个愉快的假期,爸爸扔然同意买书,但提邮购一个要求,要小明从六本书中选出若干本,使得单价相加所得的和同10最接近。
2014-05-22 02:16:09 4703
转载 怎样在VS2010中打开VS2012的项目
VS2012中对C#的支持度非常好,不管是编写方便程度(不需要插件就能高亮代码及代码自动提示功能),还对MFC的一些功能优化很多。 我们可以修改两个工程文件来把VS2012的工程文件一直到VS2010中去。 首先当然是修改解决方案文件(.sln文件)。 使用记事本打开,把里面的Microsoft Visual Studio Solution Fil
2014-05-17 15:33:49 828
转载 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 11652
转载 VC6.0打开或者添加工程文件崩溃的解决方法
很多学习编程的同学都遇到这样的问题,在Windows操作系统下使用Visual C++ 6.0编程时,如果点击菜单中的【打开】或者【添加】,或者按快捷键,都会弹出下图的对话框,出现程序崩溃并退出的情况。
2014-05-10 20:15:42 1283
翻译 COM技术内幕学习笔记---第八章---组件复用:包容和聚合
COM 不支持实现继承的原因在于这种继承方式将 使得一个对象的实现同另外一个对象的实现紧紧地关联起来。在这种情况下,当基类的实现被修改之后,派生类将无法正常运行而必须被修改。对于一个中等规模的C++程序而言,这或许并不成为一个问题,因在这种情况下,我们一般能够获取所有的源代码,因此也将能够对派生类进行修改。但是对于较大的C++程序而言,对受影响的派生类进行修改所花费的时间将是相当长的。更糟的是
2014-04-08 15:06:46 1968
原创 定时器在MFC 当文档应用程序中的位置
如果你需要在MFC单文档应用程序中使用定时器,正确初始化定时器的位置在视图类OnInitialUpdate()函数中设置,在其它地方都会报错。因为这个时候窗口才刚建立起来,在视图类的构造函数或者其它地方都不行,因为C++类构造好了,窗户句柄并不存在!
2014-04-02 14:49:36 759
原创 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 1424
原创 读写文件统计符合要求的四位数
/****************************************************** 功能说明: 统计给定四位数数组中满足以下条件的个数,并把结果输出到 文件。千位数数字 + 个位数数字 = 百位数数字 + 十位数数字 例如:四位数1425就满足要求,因为 1+5 = 4+2 *******************************************
2013-10-02 19:30:20 883
原创 android 技巧集锦
1. 快捷键ctrl+shift+o,自动导入需要的库文件2. 需要多个屏幕显示怎么办,在Src文件夹下,新增类文件,用来干事情,在ActivityManifest.xml文件中新增Activity,在res/layout/activity_main.xml文件中新增控件的XML代码。
2013-09-14 18:38:06 1209
原创 Android类库详解
android.app: 提供高层的程序模型、提供基本的运行环境android.content: 包含各种对设备上的数据进行访问和发布的类android.database: 提供内容提供者浏览和操作数据库android.graphics: 底层的图形库,包含画布、颜色过滤,点、矩形,可以将他们直接绘制到屏幕上android.loca
2013-09-14 13:08:58 792
翻译 临界区的实现
以下文字摘自《Windows 并发编程指南》,版权归原作者所有,仅供学习和研究参考。对于任何良好的临界域实现方式来说,都存在一系列的需求。1. 保持互斥性,无论在什么情况下,只能有一个线程可以进入临界域。2. 保证进入临界域和退出临界域等操作的活跃性(Liveness)。系统可以不断地向前推进,这意味着这个算法既不能产生死锁,也不能产生活锁。具体来说,如果给定无限长的时间,那么每个
2013-08-28 23:54:11 4162 2
原创 多线程下数据同步问题
以下文字摘自《Windows 并发编程指南》,版权归原作者所有,仅供学习和研究参考。对于一般性的数据竞争问题,解决方案之一就是将对共享状态的并发访问串行化。互斥是最常使用的一种技术,用来保证每次只有一个线程能够执行那些容易发生并发问题的指令区域。这组需要被串行化的操作称为临界区(Critical Region).在当前的系统中可以通过多种方式来标识临界域,例如编程语言中的关键字或者系统函数
2013-08-28 11:21:26 1544 1
原创 计算模型给多线程编程带来的影响
C++中以下代码片段 int *a = &b;(b假设为一个局部int变量)(*a)++;在编译器把以上语句翻译为机器代码时,将包含多条机器指令,用汇编表示如下:MOV EAX, [a]INC EAXMOV [a],EAX从中我们看出: 在第一条机器指令中将对啊执行解引用操作以获得一个虚拟内存地址,并且把从这个地址开始的四个直接复制到寄存器EAX中。接下来,机器指令将
2013-08-28 00:29:52 941
原创 十进制整数转二进制的各种实现和思考
对于十进制转二进制,我的初步想法是将32位整数每次左移一位,将移出的那位保存到对应的数组里,最后控制格式,输出打印。第一步: 因为每次移出的那位都在最高位,为了获取它,必须屏蔽其他位,布尔与运算&派上用场了,又考虑是32位整数,temp = digit & (1便可以判断最高位是1还是0了。如果现在立即将它输出,可能出错,对于最高位0,这不是问题,可是对于最高位1,二进制结果可能是1
2013-02-22 15:24:53 2813
原创 打印斜三角数对
今天在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 989
MFC开源换肤类库
2013-09-17
计算几何算法与应用
2013-09-17
windows网络编程
2013-09-16
mfc对话框应用程序上机操作指南
2010-05-23
电子科大电路设计试题
2010-01-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人