- 博客(133)
- 资源 (35)
- 收藏
- 关注
原创 SQL Server 2008 R2如何开启数据库的远程连接
SQL Server 2008默认是不允许远程连接的,如果想要在本地用SSMS连接远程服务器上的SQL Server 2008,远程连接数据库。需要做两个部分的配置:1,SQL Server Management Studio Express(简写SSMS)2,SQL Server 配置管理器/SQL Server Configuration Manager(简写SSCM)1、打开sql2008,使用windows身份登录2、登录后,右键选择“属性”。左侧选择“安全性”,..
2021-04-01 20:40:44 7795
原创 SQL Server 2008连接 错误:15535 15151 18456
错误:15535,151511、确保SQL Server2008是以管理员、兼容模式启动!2.打开本地数据库--以Window 身份验证登录数据库3.在左侧的对象资源管理器中,依次打开连接的服务器--安全性--登录名--双击sa打开登陆属性4.在常规选择页中重设密码5.在状态选择页中允许连接到数据库引擎和启动登录6.右键单击连接的服务器--打开服务器属性6.安全页选择页的服务器身份验证中选择SQL Service和Windows 身份验证模...
2021-03-04 11:13:50 3066 2
原创 小工具---修改.shp文件,删除指定属性的要素(gdal, boost库)
main.cpp:#include #include "shp_Parser.h"int main(){ SHP_Parser shpParser; shpParser.ReadShapeFile(); return 0;}shp_Parser.h:#ifndef SHP_PARSER_H#define SHP_PARSER_H#include #includ
2018-01-04 11:06:17 3772
转载 OpenGL: 渲染管线理论
学习着色器,并理解着色器的工作机制,就要对OpenGL的固定功能管线有深入的了解。首先要知道几个OpenGL的术语渲染(rendering):计算机根据模型(model)创建图像的过程。模型(model):根据几何图元创建的物体(object)。几何图元:包括点、直线和多边形等,它是通过顶点(vertex)指定的。最终完成了渲染的图像是由在屏幕上绘制的像素组成的。在内存中,
2017-07-19 13:41:09 411
转载 Android平台Native开发与JNI机制详解
JNI的出现使得开发者既可以利用Java语言跨平台、类库丰 富、开发便捷等特点,又可以利用Native语言的高效。JNI是JVM实现中的一部分,因此Native语言和Java代码都运行在JVM的宿主环境。JNI是一个双向的接口:开发者不仅可以通过JNI在Java代码中访问Native模块,还可以在 Native代码中嵌入一个JVM,并通过JNI访问运行于其中的Java模块。可见,J
2017-07-05 17:13:15 427
转载 python 的日志logging模块学习
1.简单的将日志打印到屏幕 import logginglogging.debug('This is debug message')logging.info('This is info message')logging.warning('This is warning message') 屏幕上打印:WARNING:roo
2017-07-05 12:24:19 444
转载 最全Pycharm教程(10)——Pycharm调试器总篇
最全Pycharm教程(1)——定制外观 最全Pycharm教程(2)——代码风格 最全Pycharm教程(3)——代码的调试、运行 最全Pycharm教程(4)——有关Python解释器的相关配置 最全Pycharm教程(5)——Python快捷键相关设置 最全Pycharm教程(6)——将Pycharm作为Vim编辑器使用 最全Pyc
2017-06-13 11:38:05 1343
转载 数字证书原理,公钥私钥加密原理
文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用。接着对数字证书做一个详细的解释,并讨论一下windows中数字证书的管理,最后演示使用makecert生成数字证书。如果发现文中有错误的地方,或者有什么地方说得不够清楚,欢迎指出! 1、基础知识 这部分内容主要解释一些概念和术语,最好是先理
2017-06-07 17:56:17 424
转载 根据经纬度计算球面距离
在做LBS的应用的时候考虑到了这样一个问题,经纬度后面的小数的位数对于精度影响有多少?通过百度或者Google,可以获得如下信息:在纬度相等的情况下:经度每隔0.00001度,距离相差约1米;经度每隔0.0001度,距离相差约10米;经度每隔0.001度,距离相差约100米;经度每隔0.01度,距离相差约1000米;经度每隔0.1度,距离相差约10000米。在经
2017-05-18 12:42:49 15201
原创 在Release下进行调试
当我们的项目包含很多工程,甚至全部重新生成一次都需要按小时来计算时,那调试起来可能会更加慢,除了提升硬件配置外,还需要选择更好的方式进行调试,我们都知道在debug模式下是默认所有工程都会生成调试信息的,而release模式下是都不会生成调试信息的。所以release版本运行得非常快。下面讲几点在开发大项目时需要注意的地方:1、记住千万别在解决方案上右击"重新生成",这样会导致所有工程
2016-10-15 09:46:21 1908
原创 libjpeg库源码编译_win平台
使用vs2008 IDE编译libjpeg的各版本库:1、解压源码文件,将jconfig.vc更名为jconfig.h2、打开vs2008,新建一空的dll工程,添加源码根目录下的所有头文件,添加makelib.ds 中的与*.obj同名的.c文件。设置相应的工程输出目录。3、右键工程,添加新建项->模块定义文件即可分别编译win64, win32下的debug和release
2016-07-05 02:38:44 1484
原创 windows资源管理器经常出现无响应 window语言栏不见了
最近重做了一下win7系统,装完之后发现每次单击任务栏中的音量图标时,都会出现windows资源管理器无响应,需要重新启动, 并且任务栏中无法显示语言栏。解决语言栏无法显示:去百度搜索下载ctfmon.exe工具进行修复,重启电脑。语言栏有了,然后发现单击语言栏也会出现window资源管理器无响应的情况。解决window资源管理器无响应有情况:在弹出
2016-05-08 00:26:50 2407
原创 使用虚拟光驱重装系统
现在发现使用虚拟光驱来重装系统十分的方便,不再需要什么U盘,光盘,比较适合公司U口被封的机器重做系统。百度下载一个虚拟光驱,如 daemon tools Lite, 再到系统下载网站下载一个需要的系统.iso镜像文件,运行虚拟光驱,将.iso镜像文件载入光驱。双击光驱,打开运行里面的autorun.exe,选择需要重装的盘符C, 确定等自动重将就可以了。十分的方便,快捷。
2016-05-08 00:08:13 1360
原创 在VS2013中配置QT5 win7_64
环境: vs2013+win7 x64+QT5.4.1+QT5 addin QT Creator下面示例正确配置QT Creator以及VS2013 + QT Addin开发环境:下载VS2013:http://pan.baidu.com/s/1geL6aQ3下载QT5和qt addin:http://www.qtcn.org/bbs/read-h
2016-05-07 23:48:38 9865
原创 安装office,错误1706。安装程序找不到所需文件。请检查网络连接或CD-ROM驱动器。
错误原因是程序与Microsoft Studio 2008不兼容。 解决办法:(1)打开VS2008的安装盘,进入WCU文件夹。(2)在进入WebDesignerCore文件夹,找到文件文件WebDesignerCore.exe(有130多MB)。(3)选中文件,单击右键,用WinRAR把它解压出来,然后你找到一个叫 Office.zh-cn的文件夹。(4)把这个文件夹复制
2016-04-14 22:34:34 37872
原创 《EffcativeSTL》
定义、使用和扩展STL没有“STL”的官方定义,在本书中,“STL”的意思是与迭代器合作的C++标准库的一部分。那包括标准容器(包括string),iostream库的一部分,函数对象和算法。它不包括标准容器适配器(stack,queue和priority_queue)以及bitset和valarray容器,因为它们缺乏迭代器支持。它也不包括数据。真的,数组以指针的形式支持迭代器,
2016-01-27 20:25:16 856
原创 《Boost程序完全开发指南》
1.3开发环境由于Boost大量使用了C++高级特性(如模板偏特化、ADL),因此不是所有的编译器都能够很好地支持Boost。在VC集成环境中使用嵌入工程编译的方式需要定义宏BOOST_ALL_NO_LIB或者BOOST_XXX_NO_LIB(XXX是某个库的名称),以指示BOOST库不要使用自动链接功能。如果在debug版工程,不要忘记在Preprocesso
2016-01-27 20:23:42 8961
原创 C++遍历文件或文件夹
我们常常需要遍历一个文件夹下的所有文件或文件夹。boost使用wrecursive_directory_iterator提供了遍历子目录或子目录下的文件的能力,使用非常方便。#include #include #include #include #include #include #include #include "boost/timer.hpp"#include "
2015-12-24 03:43:08 4810
原创 boost split和lexical_cast配合使用处理文本
boost库中的boost::algorithm库中的split字符串分割函数,配合boost::lexical_cast类型转换函数来处理固定格式的文本非常方便:特别是在处理.csv文件时尤其方便:比较下面这个文本:其中的每个数据字段之间都是使用空格分隔的:现在我只想读取其中的数据,并去掉第一行和第一列:示例代码如下:// 看你用的是一个二维数组存
2015-12-19 13:54:11 894
原创 boost property_ptree库解析XML文件
看到boost里面有个property_ptree库不错,于是到网上下载了一个xml文件测试了一下,还真的比较好用,觉得比tinyXML库还好用,使用方法比较简单。该库还可以解析ini, info, json文件,但我没试过。xml文件大小为223kb,解析完如果不在命名窗口进行输出用了7s左右。获得元素值使用ptree类的成员模板函数get,在模板参数中说明数据类型,在参数列
2015-12-19 04:37:58 2737
原创 如何创建dll工程
下面介绍如何创建一个dll项目。我们自己写的类或函数,都可以导出成一个dll供他人使用,比如自己写的一个File操作类或加载某种格式文件的类等。首先创建一个dll项目:我们还是在前面创建的解决方案下再新建一个dll项目,用来导出一些公用的功能函数。在解决方案上右键,添加新项目:选择Win32项目,项目命名为MyDLL,单击浏览按键,选择Project文件夹,这是
2015-11-10 22:42:44 7461
原创 date_time boost
#include //#include "boost\date_time\gregorian\greg_ymd.hpp"#include "boost\date_time\gregorian\gregorian.hpp"#include "boost\date_time\gregorian_calendar.hpp" // greporian_calendar.hpp文件被类date在内部
2015-11-04 23:08:53 602
原创 常用的VS插件
1、用得最多的当然是visual assist X, 番茄助手。2、visual SVN,可以和SVN一同安装,可以直接在VS中就可以对解决方案进行update, commit, show diff, show log等操作。以上工具最好在网上下载破解版本进行安装。3、还有如果想在VS下进行QT的开发,也有相应的插件,可以到网上百度一下。4、让源文件中匹配的括号之间显示连接线: 打
2015-10-23 02:41:59 1923
原创 《Python基础教程》
步长不能为0,但步长可以是负数,即从右到左提取元素,但开始索引必须大于结束索引2.2.3 序列相加列表和字符串是无法连接在一起的,尽管它们都是序列。简单来说,两种相同类型的序列才能进行连接操作。2.2.4 乘法用数字乘以一个序列会生成一个新的序列。None、空列表和初始化None是一个python的内建值,如果想初始化一个长度为10的列表,可以这
2015-10-14 03:07:43 3817
原创 VS中的解决方案设置--项目属性
首先,我们一般不会修改解决方案的属性,而是设置每个项目各自的属性.接着上一篇文章,我们来看看我们应该怎样来设置各项目的项目属性更好:我们以NYOJ_001项目的Debug版的设置为例:在常规选项里,我们一般会设置输出目录(即生成.exe文件的目录),中间目录(即中间文件的目录)。当然你也可以在这里设置生成的.exe文件的文件名甚至扩展名等。如下图所示:一般设置如下的目录
2015-10-14 02:00:58 23939 5
原创 VS中的解决方案设置--文件结构
我们知道一个解决方案可以包含多个项目,下面记录一下解决方案及项目的设置:现在我们新建一个ACM_NYOJ_Solution的解决方案:勾选“空项目":新建完之后,会默认生成一个ACM_NYOJ_Solution的解决方案和一个同名的项目:现在我想把这个项目的名称改一下,因为这个解决方案还会包含其他的项目。所以现在先移除项目:移除项目后,再
2015-10-14 00:34:20 3551
转载 vs中检测内存泄漏的方法
使用vs的内存检测有以下几种方法。在debug模式下以F5运行:方法一:[html] view plaincopy#define CRTDBG_MAP_ALLOC #include stdlib.h> #include crtdbg.h> //在入口函数中包含 _CrtDumpMemoryLeaks();
2015-10-11 00:05:58 7019
转载 C/C++常用宏定义
下面列举一些成熟软件中常用得宏定义1,防止一个头文件被重复包含 #ifndef COMDEF_H #define COMDEF_H //头文件内容 ...#endif 2,重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。 typedef unsigned long int uint32; /* Unsigne
2015-10-09 22:24:58 2280
原创 C++英文单词统计小程序
//WorldTest.h/*//Function : count world//Date : 2015-09-24//Author : pengl*/#ifndef _WORLD_TEST_H_#define _WORLD_TEST_H_#include #include #include #include #include #include #include
2015-09-24 03:19:56 3413
原创 Boost和标准库中正则表达式的使用
#include "ReadShp.h"#include #include "boost/regex.hpp"int main(){//ReadShp sh(StringBase(_T("D:\\IP\\J-圏央道(Rev.0.5.01.01)試作データ\\90202_LNND_SPLIT\\khi_road_vectorLine_FeatureV.shp")));
2015-09-21 15:57:30 834
转载 com的主要接口介绍
COM规范规定任何组件、任何接口都必须从IUnknown继承,IUnknown包含三个函数,分别是 QueryInterface、AddRef、Release。这三个函数是无比重要的,而且它们的排列顺序也是不可改变的。QueryInterface用于查询组件实现的其它接口,说白了也就是看看这个组件的父类中还有哪些接口类,AddRef用于增加引用计数,Release用于减少引用计数。引用计数也是CO
2015-09-19 18:11:11 5517
转载 OLE、ActiveX、COM、ATL联系与区别
熟悉面向对象编程和网络编程的人一定对ActiveX、OLE和COM/DCOM这些概念不会陌生,但是它们之间究竟是什么样的关系,对许多们还是比较模糊的。在具体介绍它们的关系之间,我们还是先明确组件(Component)和对象(Object)之间的区别。组件是一个可重用的模块,它是由一组处理过程、数据封装和用户接口组成的业务对象(Rules Object)。组件看起来像对象,但不符合对象的学术定义。它
2015-09-19 18:09:24 2666
转载 msxml 操作xml
1.简介在.NET平台,微软为C#或托管C++程序员提供了丰富的类库,用以支持各种需求,其中就有对XML文件操作的丰富的类。例如XMLDocument, XmlElement等。但是C++标准库中并未提供相应的库。本地开发的C++程序员一般采用开源类库实现对XML文件的操作,例如比较优秀的TinyXML。TinyXML是开源且可以任意免费使用的类库,可以免费用于商业软件中,因此使用者很多。
2015-09-19 17:16:11 673
转载 Vs解决方案的目录结构设置和管理
以下内容为“原创”+“转载”首先,解决方案和项目文件夹包含关系(c++项目):VS解决方案和各个项目文件夹以及解决方案和各个项目对应的配置文件包含关系,假设新建一个项目ssyy,解决方案起名fangan,注意解决方案包括项目,此时生成的最外层目录为fangan代表整个解决方案的内容都在这个文件夹内。在这个fangan文件夹内包含有fangan.sln的解决方案配置文件和一个ssyy
2015-08-26 01:04:26 28144 1
转载 C/C++常用库及工具
值得学习的C语言开源项目- 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:http://home.tiscali.
2015-08-25 20:12:08 4139
转载 一堂价值39万元的课,把她看完,你一定会有所获!
幸福是自己去争取的,不管是友情或爱情很多事情,错过了就没有了,所以如果你没有认真看完这篇文章,以后你就没有了! 我已经把这篇文章打印,放在电脑旁边!体会其中的深奥道理! 如果他说得真的是真理,你会按他所说的去做么?我想,只要你用心了,哪怕你做到了一点点,你就是进步的,你就学到了新知识,你就进步了! 导言: 黄力泓说:「
2015-08-21 20:47:52 1260
原创 windows下boost库的基本使用方法
1、首先到boost官网去下载最新的版本的boost库:http://www.boost.org/2、解压文件,在命令提示符中打开到boost库的根目录下,执行以下命令:bjam --toolset=msvc --build-type=complete stage等待程序编译完成,大约要两个小时左右,会在boost根目录下生成bin.v2和stage两个文件夹,其中bi
2015-08-20 00:11:30 20901 2
转载 浅谈C/C++内存泄漏及其检测工具
对于一个c/c++程序员来说,内存泄漏是一个常见的也是令人头疼的问题。已经有许多技术被研究出来以应对这个问题,比如 Smart Pointer,Garbage Collection等。Smart Pointer技术比较成熟,STL中已经包含支持Smart Pointer的class,但是它的使用似乎并不广泛,而且它也不能解决所有的问题;Garbage Collection技术在Java 中已经比较
2015-08-13 11:21:20 12341
转载 浅谈文字编码和Unicode
source:http://www.fmddlmyy.cn/text16.html 浅谈文字编码和Unicode(上)我曾经写过一篇《谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词》 (以 下简称《谈谈Unicode编码》),在网上流传较广,我也收到不少朋友的反馈。本文探讨《谈谈Unicode编码》中未介绍或介绍较少的代码页、 Surrogates等问题,
2015-08-13 10:53:38 6820
转载 字符编码
1. 使用TCHAR类型,定义在tchar.h中#include #include int main(){ TCHAR s[] = "你"; printf("%s /n",s); return 0;} 2.关于C++中文字符的处理
2015-08-12 00:19:02 659
libjpeg.dll libjpeg.lib 包括配置的VS2008解决方案、生成的库及源码和配置过程
2016-07-05
Xtremetoolkit
2015-10-09
sqlite3.exe sqlite3.dll sqlite3.h sqlite.lib
2014-07-20
MFC02不规则窗口小程序
2014-07-14
sqlite数据库
2014-06-06
opencv标定图片生成程序
2013-12-07
学习OpenCV中文扫描版
2013-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人