- 博客(1040)
- 资源 (124)
- 收藏
- 关注
原创 std::numeric_limits的一个使用注意事项
作者:朱金灿来源:http://blog.csdn.net/clever101 在C/C++11中,std::numeric_limits为模板类,在库编译平台提供基础算术类型的极值等属性信息,取代传统C语言所采用的预处理常数(具体参考:C++常用数值类型的值范围的宏定义)。其中使用例子如下:#include <limits> #include <iostream...
2018-03-05 11:01:52 7650
原创 使用C++模板判断类型的两种情形
作者:朱金灿来源:http://blog.csdn.net/clever101 在使用模板时经常会碰到两种需求:一种是判断输入的两个模板类型是否一样,另一种情况是判断输入的模板类型是否为指定的类型。从网上找了些资料,实现了这两种需求。 首先是实现判断输入的两个模板类型是否一样,代码很简单://利用 c++模板 类型 推导思想,实现最简单的 判断两个类型 是否一样的 方法template<...
2018-03-02 18:30:38 14048
原创 It is impossible to add a QtClass to the current project问题的解决
作者:朱金灿来源:http://blog.csdn.net/clever101 在一个vc工程中添加qtgui类出现错误:原因是该项目不是qt工程项目。解决办法是将它转化为qt工程,具体操作如下:
2018-01-10 19:12:20 2635
原创 qt工程文件转化为vc工程文件的问题的解决
作者:朱金灿来源:http://blog.csdn.net/clever101 Qt源码工程的默认工程文件是pro文件。VisualStudio的qt助手提供了将pro文件转化为vc工程的功能,具体是qt助手的菜单项:Open Qt Project File(.pro)。今天用它打开一个pro文件,出现三个错误:[1] - Cannot read D:/DownLo
2018-01-10 19:00:30 1217
原创 使用gdal库拆分字符串
作者:朱金灿来源:http://blog.csdn.net/clever101 之前我在使用boost库拆分字符串一文中介绍了boost库的分词器,今天发现gdal也提供了一个拆分字符串的接口:CSLTokenizeString2。CSLTokenizeString2函数有三个参数:第一个是待拆分的字符串,第二个参数是分割方式,第三个是分割选项(分割选项有多个,具体请见参
2017-12-21 17:32:30 650
原创 判断Windows中移动存储被哪个进程占用的办法
作者:朱金灿来源:http://blog.csdn.net/clever101 在拔出U盘或移动硬盘时,Windows常常提示:U盘正在使用,不能拔出。那么如何知道移动存储被哪个进程占用呢?下面介绍两种做法:第一种办法是通过查看系统日志,具体如下图:1) 在“控制面板”中选择“管理工具”中的“查看事件日志”,如下图:2) 选择“系统”,如
2017-12-20 18:52:48 11323
原创 java程序加载sigar库报异常的错误的解决
作者:朱金灿来源:http://blog.csdn.net/clever101 Sigar(System Information Gatherer AndReporter),是一个开源的工具,提供了跨平台的系统信息收集的API,核心由C语言实现的。 可以被以下语言调用: C/C++Java (sigar.jar auto-loads the nati
2017-12-15 20:53:39 9269
原创 事件无法在命名空间里激活错误的解决
作者:朱金灿来源:http://blog.csdn.net/clever101 Win7 64位系统经常死机,每次死机从应用程序事件里查到的这个信息:事件过滤器过滤"SELECT* FROM __InstanceModificationEvent WITHIN 60 WHERE TargetInstance ISA"Win32_Processor" AND Targ
2017-12-15 20:40:18 4602
原创 NSIS脚本的ReadRegStr函数的一个bug
作者:朱金灿来源:http://blog.csdn.net/clever101 NSIS(Nullsoft Scriptable Install System)是一个开源的 Windows 系统下安装程序制作程序。今天发现它的脚本语言的ReadRegStr函数的一个bug(我用的版本是HM VNISedit 2.0.3)。ReadRegStr函数带有四个参数,作用是读
2017-11-30 19:02:50 3384 4
原创 favicon在IE和非IE浏览器上的兼容问题及其解决
作者:朱金灿来源:http://blog.csdn.net/clever101 favicon是favorite icon的缩写,通常会显示在浏览器收藏夹(即书签)中以及地址栏左侧。中文有译作网站头像或书签图标,此处译作网站图标。在html或jsp页面没有专门指定的话会显示默认的tomcat图标,如下图: 最近在设置favicon发现一个问题:IE
2017-11-28 18:31:39 2599
原创 VC常用代码之实现卸载指定软件
作者:朱金灿来源:http://blog.csdn.net/clever101 今天想到要完善一个工具程序,其中要在这个工具程序中实现卸载指定软件,网上搜了搜,思路是启动一个进程调用指定软件的setup.exe,或者是调用windows的安装服务:msiexec。 很多软件在安装后在注册表保存了一个UninstallString,这个字符串保
2017-11-21 19:21:47 2039
原创 做产品基本素养之产品文档的完备性
作者:朱金灿来源:http://blog.csdn.net/clever101 有时我怀疑中国互联网企业的创新能力是不是被夸大了。不少公司甚至大公司的产品直接就来自开源项目,比如某IT大厂的软件研发云,明眼人一看就知道其产品的源码就来自于开源每日构建软件Jenkins,不过是加了一层可视化界面。这种行为如果不违反开源协议倒也不失为一种创新途径。现在国内有多少公司直接抄袭h
2017-11-18 18:58:27 862
原创 编译GDAL2.0的一个注意事项
作者:朱金灿来源:http://blog.csdn.net/clever101 同事编译gdal-2.1.2,遇到一个编译错误:’mt’不是内部或外部命令,也不是可运行的程序或批处理文件。NMAKE:fatal errorU1077:“if”:返回代码“0x1”,如下图: 出现这个错误的原因是gdal的makefile文件调用了wind
2017-11-17 18:53:09 926 4
原创 分布式计算的几种硬件场景及其对应的解决方案
作者:朱金灿来源:http://blog.csdn.net/clever101 在部署分布式系统之前需要先了解用户单位的硬件情况。同时用户单位领导很多时候也会针对单位硬件情况提出自己的需求。 第一种是用户单位有多台性能不足的服务器。于是他想通过多台服务器堆叠构成更强大的服务器。这种情况下解决方案有:1、类似于IBM x3850的堆叠,可将两台硬件
2017-11-12 22:40:47 2577
原创 qt控制台程序输出中文字符的做法
作者:朱金灿来源:http://blog.csdn.net/clever101 很多网友反映qt控制台程序输出中文总是乱码,下面介绍一种简单做法来解决这个问题,具体是设置执行字符集为utf8,假如是非utf8的常量字符串需要先转为utf8编码。示例代码如下:#include //设置执行字符集为utf8#if defined(_MSC_VER) && (_MSC_
2017-11-11 18:47:07 5154
原创 谈一次java web系统的重构思路
——略谈Java web软件如何提供二次开发接口 作者:朱金灿来源:http://blog.csdn.net/clever101 接手公司的一个Java web软件产品,该软件采用传统的dwr框架。dwr框架相当于一个中间层,使得javascript能够识别Java类对象,进而能够调用Java类对象的方法。该软件要为项目部同事提供二次开发包。
2017-11-09 19:38:04 1764
原创 VS2013使用boost库发生fatal error C1001错误的解决办法
作者:朱金灿来源:http://blog.csdn.net/clever101 今天使用VS2013编译一个c++工程,该工程用到了boost库,结果发生了一个错误:ThirdPartyLib\boost\include\boost/type_traits/common_type.hpp(42): fatalerror C1001: 编译器中发生内部错误。出现该编译错误
2017-11-06 18:14:11 3047
原创 远程桌面连接控件无法初始化的问题及其解决办法
作者:朱金灿来源:http://blog.csdn.net/clever101 VisualStudio提供了一个基于RDP(Remote Desktop Protocol)协议的用于远程登陆的activeX控件。直接把控件拖拽到对话框上总是出现这样的错误: 重复了几次都出现这个错误,后面只有采取动态创建控件的做法才解决了这个错误,
2017-11-02 18:40:58 6119
原创 jsp根据浏览器语言实现展示不同语言页面的做法
作者:朱金灿来源:http://blog.csdn.net/clever101 如果不使用支持国际化的java框架,如何实现根据浏览器语言实现展示不同语言页面?下面介绍一种使用jstl库实现这一功能的做法。 在一个基础jsp页面中加入下面一句代码:然后其它的jsp页面包含这一jsp页面即可。 测试办法如下(以google浏
2017-10-30 18:39:53 2016
原创 css国际化经验总结
作者:朱金灿来源:http://blog.csdn.net/clever101 css作为网页布局文件一般嵌入到html页面或者jsp页面中。css的国际化和一般网页的国际化的不同之处在于它不单纯是文本的国际化,而且还包括图片的国际化和布局样式的国际化。 所以网站css的国际化一般采用做多种语言css文件的方式,然后采用JavaScript
2017-10-17 18:45:14 1536
原创 Java WEB系统国际化经验总结
作者:朱金灿来源:http://blog.csdn.net/clever101 并行处理系统的国际化主要包括前端的国际化、后端的国际化和算法的国际化。前端的国际化包括css、js和html文件的国际化,后端的国际化包括jsp、java代码的国际化。 jsp的国际化方式的方式是采用国际化标签库的方式。具体是在jsp页面添加如下代码: /
2017-10-16 18:26:30 2137
原创 JavaScript获取浏览器语言的方法
作者:朱金灿来源:http://blog.csdn.net/clever101 代码如下: var JsSrc =(navigator.language || navigator.browserLanguage).toLowerCase(); if(JsSrc.indexOf('zh')>=0) { // 假如浏览器语言是中
2017-10-12 18:46:30 9665
原创 用飞秋给朋友发送消息失败的原因分析及解决办法
作者:朱金灿来源:http://blog.csdn.net/clever101 使用飞秋经常发生这样的错误: 给用户***发送失败!可能用户已下线,或网络原因,或您发送的内容太长。您可刷新用户列表后重试。 温馨提示:如果对方不在线,您发送信息时可以点击"发送"按钮旁边小箭头弹出菜单中的"发送消息/文件(自动检测对方在线时发送)"进行发送。
2017-09-25 19:26:15 30487
原创 Win7上设置共享目录的做法
作者:朱金灿来源:http://blog.csdn.net/clever101 在windows组成的局域网内访问共享文件夹本质上是以guest的账户来访问共享文件夹。因此在Win7上设置共享目录上包含两步,第一步是开启guest账户,第二步是将文件夹设置为共享属性。下面进行具体介绍。 开启和关闭guest账户方法的步骤如下: 1.在桌面上,双击计算机,打开。
2017-04-19 19:41:09 2592
原创 一个跨平台随机数生成函数
作者:朱金灿来源:http://blog.csdn.net/clever101 随机数生成的应用场合很广,比如生成验证码、生成GUID、彩票,随机选择等等。今天从一个哥们学到了一个跨平台随机数生成函数,据说不重复率可以达到99.9%。不说废话,直接上代码:unsigned int GetRandom(){int nNum = 0;#ifdef _MSC_VER#if defined
2017-04-12 19:22:54 1833 1
原创 平台软件每日构建总结
在以往的软件研发过程中,存在一个比较严重的问题:测试版本发布周期长,严重时长达两个月无法发布测试版本。为了有效解决这个问题,我在主持开发公司平台软件的过程中采用了现代软件工程的每日构建。这里简要介绍下公司平台软件。公司平台软件不仅仅是作为公司的拳头产品去销售,而且需要提供SDK供项目部同事去做系统定制开发。每日构建(daily builds)是指每天自动地在指定时间完整地构建整个软件代码。之所以采用每日构建,最初的目的是尽量将源码编译过程和初步的代码质量检查都交给机器完成,从而达到减少人力提交效率的目的。
2017-04-10 19:08:35 3815
原创 老版本的ACE库不兼容Win10操作系统
作者:朱金灿来源:http://blog.csdn.net/clever101 最近使用ACE库作为网络通讯库,发现了一个诡异的问题:使用ACE5.6.1在win7运行正常,在win10操作系统上运行崩溃。调试了一下,发现崩溃的代码处是在:ACE_Log_Msg_Callback *ACE_Log_Msg::msg_callback (void) const{ ret
2017-03-22 18:28:03 2977
原创 跨进程传递数据的做法
作者:朱金灿来源:http://blog.csdn.net/clever101 很多时候需要将数据从一个进程传递到另外一个进程,比如向另一程序窗口的编辑框写入内容,具体如下图: 最先想到使用剪贴板,但是剪贴板需要目标进程的源码才能办到,否则无法复制剪贴板的数据。在没有目标进程的情况下有效办法是使用SendMessage函数,因为SendMessage函数是跨进程的。大致
2017-03-13 18:59:01 2285 1
原创 使用PDF补丁丁批量导入书签的办法
作者:朱金灿来源:http://blog.csdn.net/clever101 最近要给一批PDF文件导入一样的书签,从网上找了一个软件完成了这一任务。具体做法如下:一.到PDF 补丁丁简介下载PDF 补丁丁简介,如下图:二.将下载下来的压缩包解压,双击打开其中的PDFPatcher.exe,然后选择“文件”——“打开文件”,打开一个要导出书签的pdf文件,如下图: 要打开PDF文
2017-03-07 18:53:20 4904 1
原创 控制台程序的返回值为 -1073741515的错误分析
作者:朱金灿来源:http://blog.csdn.net/clever101 今天测试一个后台运行控制台程序,发现返回值是-1073741515。开始比较纳闷:怎么返回值会是这个呢?于是重新在本地运行,发现这个程序根本无法运行起来。原来启动一个无法运行起来的控制台程序,返回值一般是不正常的,常常是-1073741515。然后就用depends打开该程序,看看缺哪些依赖库,把依赖库补上就好了。
2017-03-06 18:33:55 17102 2
原创 和像素工厂技术支持人员交流后有感
作者:朱金灿来源:http://blog.csdn.net/clever101 像素工厂是空客防务与空间公司的一个用于航空航天影像处理的软件产品,应该说是遥感行业的一个重量级的软件产品。以前在我的印象中它还是挺神秘的,因为尽管这个产品的功能很强大,但是国内单位购买这个产品的并不多。最近请来空客防务与空间公司旗下的像素工厂、街景工厂和控制点工厂等产品的国内的一个代理公司的技术支持人员来公司交流。
2017-02-28 22:37:03 3693
原创 Mixing a dll boost library with a static runtime is a really bad idea错误的解决
作者:朱金灿来源:http://blog.csdn.net/clever101 同事在使用boost库时遇到一个问题,在编译时出现一个错误:Mixing a dll boost library with a static runtime is a really bad idea。我查看了一下,发现他是使用动态链接boost库的,即定义了预处理器:BOOST_ALL_DYN_LINK。
2017-02-24 18:19:28 3191
原创 支持MPI的hdf5库的编译
作者:朱金灿来源:http://blog.csdn.net/clever101 因为最近要研究并行I/O,据说hdf5文件格式可以支持并行I/O,深度学习框架Caffe用的是hdf格式,所以决定把hdf5库的源码编译一下。 首先得安装MPI的开发环境mpich2-1.2.1p1-win-ia32.msi(配套VS2008),然后到hdf5-1.10.0-patch1下载hdf5的最新源码
2017-02-23 19:11:58 4536
资源提取助手V1.0-用于快读提取exe程序中的位图和图标资源
2024-02-21
智慧地产综合解决方案-实现地产资源的优化配置和高效利用
2024-02-20
整理好的一份libkml库源码
2024-02-18
VS2015编译的64位的libkml库
2024-02-18
在linux(arm架构)上编译的gdal库及其第三方库源码,内含一个编译脚本
2023-11-23
生成无损压缩png和有损压缩png的示例代码
2023-11-07
utunbu18.04.5环境下编译的sqlite3库
2023-11-03
ubuntu 18.04.5环境下编译的tiff4.6库
2023-11-03
vs2017编译的zlib的64位库(含动态库和lib文件)
2023-10-30
在对话框上绘制图像的MFC程序
2023-10-16
C++实现的不含任何第三方库的savgol滤波算法,精度可与Opencv的媲美
2023-07-26
vs2015编译的osg1.61的64位库
2023-06-17
uos上编译上的libcurl的库文件和头文件
2023-05-06
uos上编译上的openssl的库文件和头文件
2023-05-06
智慧水厂解决方案,采用GPRS/CDMA无线网络、工业以太网、RS485总线等通讯方式实现对设备的实时数据快速采集并对设备进行控
2023-04-25
vs2015编译的OpenSSL的64位库和32位库
2023-04-21
uos上编译上的opencv 4.5的库文件和头文件
2023-04-14
vs2015编译的64位curl库,版本是7.88.1,支持https协议
2023-04-04
uos操作系统的g++安装文件
2023-03-20
uos操作系统下编译的netcdf-c-4.9.2的库文件和头文件
2023-03-19
VS2015编译的hdf-eos2-3.0的64位库
2023-01-06
VS2015编译的hdf5库,包含x64、win32、centos7、linux32、macos64和ubuntu64多个平台
2022-12-27
VS2015编译的hdf4库,包含x64、win32、centos7、linux32、macos64和ubuntu64多个平台
2022-12-27
MFC多线程调用gdal库接口的例子程序
2022-12-16
Win32多线程调用gdal库接口的例子程序
2022-12-14
Qt多线程调用gdal库接口的例子程序
2022-12-12
vs2017编译的osg3.6.5的64位库
2022-11-10
VS2015编译的proj7.1.1的64位库
2022-10-24
vs2015编译的sqlite3的64位库
2022-10-24
JNI学习示例代码,含java代码工程和win32 dll工程
2022-07-29
一个简单易用的图像库:stb_image
2022-07-11
vs2015编译的glfw3.3.7库(含头文件和库文件)
2022-07-10
OpenGL Mathematics(GLM) - 几何数学库
2022-07-10
VS2015编译的64位的OpenCascade7.6的头文件和库
2022-07-07
通过网页传输传感器数据是否可行
2022-08-30
如何单独离线安装VS2017的MFC套件
2022-08-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人