C++ 函数重载 总结

C++ 函数重载 函数重载概念: C++允许在同一范围中声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同,即函数的参数列表不同。这就是重载函数。重载函数常用来实现功能类似而所处理的数据类型不同的问题。 函数重载的意义: 重载函数通常用来命名一组功能相似的函数,这样做减少了函数名的数量,避免了名字空间的污染,对于程序的可读性有很大的好处。 函数重载的规则: 1.函数名必须相同 2. 参数列表必须不同(参数个数、参数类型或者参数排列顺序不同) 3. 函数
分类: 其他 发布时间: 01-07 23:08 阅读次数: 0

SVN Cleanup failed to process the following paths错误的解决

TortoiseSVN执行Cleanup出现Cleanup failed to process the following paths的错误,具体如下图: 具体原因如下: TortoiseSVN客户端1.7版以前(含1.7版本)的加锁信息放在报错目录下的.db文件里面,用可以SQLite文件的工具将改文件打开,然后删除那条lock记录即可。即清空wc.db里面的WC_LOCK 和WORK_QUEUE两个表; 具体操作如下: 1. 首先要显示文件夹中的隐藏文件 2. 检查需要cleanup 的文
分类: 其他 发布时间: 01-07 23:08 阅读次数: 0

pycharm 永久激活

pycharm是很强大的开发工具,但是每次注册着实让人头疼。网络上很多注册码、注册服务器等等、但都只是一年或者不能用;为次有如下解决方案。亲测有效!!! 如果想让pycharm永久被激活,比如截止日到2099-12-31;这应该算是永久激活了吧; step1: 下载jar包: 此jar包的目的就是让截获截止时间并骗过pycharm; 链接: https://pan.baidu.com/s/1qZfMIU4 密码: zpuy 下载完毕后, 将其放入pycharm在你本地的安装目录bin下。 并且
分类: 其他 发布时间: 01-07 23:08 阅读次数: 0

BSTR与string相互转化

BSTR实际上就是一个COM字符串,标准BSTR是一个有长度前缀和null结束符的OLECHAR数组。BSTR的前4字节是一个表示字符串长度的前缀。BSTR长度域的值是字符串的字节数,并且不包括0结束符 #include <comutil.h> #include <string> #pragma comment(lib, "comsuppw.lib") //BSTR转string BSTR bstrText = ::SysAllocString(L"Test"); string str = _
分类: 其他 发布时间: 01-07 23:07 阅读次数: 0

installshield 2010之 如何添加要安装的文件及文件夹,如何设置默认安装路径

1.如何添加安装的文件及文件夹 1.1 organization->Setup Design->NewFeature 右键 New Component,然后根据需要更改名称,选中该component,在右侧中设置destination(默认安装路径) 1.2Over write选择always 1.3 link type选择dynamic links,然后浏览路径,选中包含字文件夹 最后编译即可
分类: 其他 发布时间: 01-07 23:07 阅读次数: 0

installshield 2010之 安装包安装和卸载过程中如何注册和反注册dll或者ocx

1, 选择behavior and logic->InstallScript 2, 然后右侧选中对应的feature, 然后在旁边的下来框中选择installed 和uninstalled 3. 分别再installed和uninstalled函数中添加注册相关代码 export prototype DefaultFeature_UnInstalled(); function DefaultFeature_UnInstalled() string svPath; begin svPath =
分类: 其他 发布时间: 01-07 23:07 阅读次数: 0

c++编写ocx控件,添加方法后,在c#中看不到该方法

前两天遇到个问题,公司之前做的ocx控件需要添加新的接口,于是我就在类资源中右键->添加方法;增加了新的方法;但是编译完成后,c#的工程调用时总是看不到新添加的方法,于是试了很多方法 1. 检查新添加的方法与之前的老方法具体有没有差别,检查是不是添加错了 2. 清理工程,然后rebuild 3. 用ocx查看工具(Show ActiveX Interface)查看编译好的.ocx文件,看是ocx编写添加的接口有问题,还是c#调用时的问题,结果工具查看后,仍然没有新添加的接口,所以应该时添加编写
分类: 其他 发布时间: 01-07 23:07 阅读次数: 0

(c# 调用c++dll)an unhandled exception of type 'system.runtime.interopservices.comexception'

问题发生场景: win10 64bit操作系统,vs2008 c++开发的dll文件,c#创建WindowsFormsApplication或者ConsoleApplication 托管方式调用c++dll文件,通过添加引用->COM,选择以及注册的dll文件 c#代码中增加如下代码 MyFun myfun = new MyFun(); myfun.test(); 在运行到new的时候就提示如题的错误 解决方法: c#工程中,右键->属性,更改platform target为X86,重新编译后
分类: 其他 发布时间: 01-07 23:06 阅读次数: 0

VC++通过MSXML6来操作xml需要注意的内存泄漏问题

VC++通过MSXML6来操作xml需要注意的内存泄漏问题 1. 创建IXMLDOMDocument 对象,注:在使用完成后需要release,而不是立马release,立马释放了就没法使用了 HRESULT hr; IXMLDOMDocument *pXmlDoc = NULL; hr = CoCreateInstance(__uuidof(DOMDocument),NULL,CLSCTX_INPROC_SERVER, __uuidof(IXMLDOMDocument),(void**)&p
分类: 其他 发布时间: 01-07 23:06 阅读次数: 0

yum install 出现如下错误: Loaded plugins: fastestmirror, langpacks SyntaxError: invalid syntax

CentOS 7升级Python到3.5后,我跟以前CentOS 6一样,在/usr/bin/python创建了一个指向Python 3的软连接,然后将/usr/bin/yum的顶部的: !/usr/bin/python 改成了 !/usr/bin/python2.7 后,运行yum,还是出现了以下错误: [root@vps ~]# yum -y install yum-priorities Loaded plugins: fastestmirror, langpacks Determini
分类: 其他 发布时间: 01-07 23:06 阅读次数: 0

QSettins读取INI配置文件

QSettins读取INI配置文件 #include <QSettings> int main() { QString strPath = "usr/test/11.ini"; QSettings* settings = new QSettings(strPath, QSettings::IniFormat); int nValue = settings->value("Main/SubKey1").toInt(); //value中的路劲要写绝对路径,否则无法读出内容 } 11.
分类: 其他 发布时间: 01-07 23:05 阅读次数: 0

【QT】如何使用savestate()和restoreState()来保存和恢复工具条,状态栏,其它视图等的页面布局

如何使用savestate()和restoreState()来保存和恢复工具条,状态栏,其它视图等的页面布局 运用场景:创建一个基于QMainWindow的QT Widgets Application,然后根据需要添加菜单栏、工具栏、状态栏等等;这是工具栏有很多,好多都叠在一起,经过拖拽达到预期效果,但是下次重新打开时,布局又乱了。所以现在需要解决的是如何保存拖拽后的布局效果 在程序的出口处,增加保存布局的操作,具体如下: QString strPath = "usr/test/Myproje
分类: 其他 发布时间: 01-07 23:05 阅读次数: 0

【QT】如何将QFileDialog对话框中的英文内容转化为中文

如何将QFileDialog对话框中的英文内容转化为中文 在QT安装目录中找到相应的.qm文件,如/usr/local/Trolltech/Qt-4.8.7/translations/qt_zh_CN.qm 在程序的入口函数出增加如下代码 #include <QTranslator> int main(int argc, char* argv[]) { QApplication a(argc, argv[]); QTranslator* pTranslator = new QTransl
分类: 其他 发布时间: 01-07 23:05 阅读次数: 0

sublime_text写的框架小结

1.简单的框架小结 2.document.getElementById("xx") 获取的是id为xx的框 document.getElementById("showinfo").value 获取的是id为xx框的内容 3.style="border-collapse:collapse" 代表的是将重复的框的线进行合并 4.colspan="2" 5.button、submit、reset的区别 button是按钮单纯的点击没有反应必须要有相应的点击事件 eg:onclick="validat
分类: 其他 发布时间: 01-07 23:04 阅读次数: 0

java.sql.SQLException: Data truncated for column 'myprice' at row 1

1.今天通过java web连接mysql数据库并且录入信息到数据库的时候,出现了java.sql.SQLException: Data truncated for column 'myprice' at row 1 自己的解决办法: a.首先查看写的代码是否存在问题 1)每个input的id是否正确 2)提交按钮button是否写对,查看onclick调用的方法是否正确 3)form表单id是否写了,是否提交了 b.数据库版本的问题 1)是否兼容 2)查看数据库表的设计是否正确,考虑精度的问题
分类: 其他 发布时间: 01-07 23:04 阅读次数: 0

c3p0操作mysql数据库乱码

先:jdbc:mysql:///login jdbc:mysql:///login?useUnicode=true&characterEncoding=UTF8 后:jdbc:mysql:///login?useUnicode=true&amp;characterEncoding=UTF8
分类: 其他 发布时间: 01-07 23:04 阅读次数: 0

js 获取div的name属性

div标签没有value和name属性,但是我们给div增加一个value或者name,这个也是可以拿到的 一般情况:我们通常用var value = document.getElementById("id值").value; 这种方法来获取value的值。 但是我们通过JS直接得到div的value属性是得不到的,输出为 undefined,这是因为div没有value属性。 解决办法:要用.getAttribute()方法 其中obj代表的是一个div function delF(obj)
分类: 其他 发布时间: 01-07 23:04 阅读次数: 0

严重: Compilation error 编译错误

从svn上检下来项目,需要给项目配置jdk和tomcat,配置好,运行项目。当报出如下所示的错误时,要检查jdk和jre。 1.在控制台找到server,找到程序运行的tomcat,双击打开,找到Open launch configuration,打开 2.找到Classpath,检查jre的版本是否与jdk相匹配。(如果不匹配,请往下看) 3.在项目上右键打开,选择Properties,打开Java Build Path, 4.按照步骤执行,找到jdk,点击Edit . 5.找到与jdk匹配
分类: 其他 发布时间: 01-07 23:03 阅读次数: 0

instanceof contains

instanceof是Java、php的一个二元操作符(运算符),和==,>,<是同一类东西。由于它是由字母组成的,所以也是Java的保留关键字。 它的作用是:判断左边对象是否是右边类的实例,返回一个boolean类型的数据。 使用方法:可以用来判断继承中的子类的实例是否为父类的实现。 Java中Java String.contains()方法是判断是否存在包含关系,返回true,当且仅当此字符串包含指定的char值序列
分类: 其他 发布时间: 01-07 23:03 阅读次数: 0

PHP实现KMP算法

版权声明:转载请注明出处 https://blog.csdn.net/t_1007/article/details/79877718 function cal_next($str) { $next[0] = -1;//next[0]初始化为-1 $i=0; $j = -1; $len=strlen($str); while($i<$len){ if($j===-1 || $str[$i]===$str[$j]){
分类: 其他 发布时间: 01-07 23:02 阅读次数: 0