- 博客(23)
- 资源 (102)
- 收藏
- 关注
原创 C++操作Excel说明
Workbooks wbsMyBooks; _Workbook wbMyBook; Worksheets wssMysheets; _Worksheet wssMysheet; Range range; Range iCell; LPDISPATCH lpDisp; COleVari
2017-05-23 16:25:39 984
原创 C++使用VS2015导出/导入Excel的环境配置
环境Windows10 Microsoft Visual Studio 2015 Microsoft Office Excel 说明:用的公司的电脑,操作系统和软件都是正版的。新建C++工程,添加Excel类库新建自己的C++工程,在工程名上右键,选择Add—Class,选择MFC Class From TypeLib,然后添加如图的几个类: 修改头文件进入刚添加进来的几个类头文件中将#imp
2017-05-23 11:26:06 8589 5
原创 VS中Debug模式和Release模式的区别
Debug 和 Release 编译方式的本质区别Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。 Debug 和 Release 的真正秘密,在于一组编译选项。下面列出了分别针对二者的选项(当然除此之外还有其他一些,如/Fd /Fo,但区别并
2017-05-22 15:07:04 1055
原创 C++中Map的用法
Map简介map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。Map功能自动建立Key - value的对应。key 和 value可以是任意你需要的类型。 根据key值快速查找记录,查找的复杂度基本是Log(N),如果有1000个记录,最多查找10次,1,000,000个记录,最多查找
2017-05-22 10:31:12 668
原创 VC 6.0问题
问题1:Administrator privileges required for ole remote procedure call debugging :this feature will not work解决办法:用管理员身份运行一下 vc ++6.0 就行了,之后都能进行调试了。还有win7安装VC6.0时最好把OLE选项勾去,要不然就会反复出现这个不兼容的问题!
2017-05-22 09:22:20 654
原创 汽车概况
奥迪简介奥古斯特·霍希(august horch)是德国汽车工业的先驱者之一,也是奥迪公司的创始人。1899年,霍希决定成立自己的公司,在科隆成立了霍希公司(horch & cie)。1901年,他开始自行生产汽车。其后短短的8年间,他的车厂不但成为颇具规模的汽车厂,还成为一家股份公司。后因与董事会和监事会之间存在分歧,奥古斯特·霍希于1909年离开了由他创立的霍希公司,随即在茨维考成立了另一家汽车
2017-05-20 15:27:14 1499
原创 UE小技巧
UE当中去掉空行选择Search菜单的Replace命令。在Replace对话框中,选中Regular Expression复选框, 并在Find what中输入:%[ ^t]++^p,注意^t之前有空格。该表达式字符含义与EditPlus的相对应。 然后,单击Start或Replace All按钮,进行替换删除空行。这样就可以方便快捷的删除文档中的空行啦!简单吧!
2017-05-20 11:05:00 772
原创 递归算法
概念在函数或子过程的内部,直接或者间接地调用自己的算法。特点递归算法是一种直接或者间接地调用自身算法的过程。在计算机编写程序中,递归算法对解决一大类问题是十分有效的,它往往使算法的描述简洁而且易于理解。 递归算法解决问题的特点: (1) 递归就是在过程或函数里调用自身。 (2) 在使用递归策略时,必须有一个明确的递归结束条件,称为递归出口。 (3) 递归算法解题通常显得很简洁,但递归算法解题
2017-05-20 10:39:51 484
原创 树的后序遍历
递归算法指针到达一个结点时,判断该结点是否为空,为空则停止遍历,不为空则将左子作为新的结点参数进行判断,打印左子。左子判断完成后,将右子作为结点参数传入判断,打印右子。左右子判断完成后打印根结点。非递归算法首先建立两个栈,然后定义两个常量。第一个为status,取值为0,1,2.0代表左右子都没有去过,1代表去过左子,2,代表左右子都去过,默认为0。第二个常量为flag,取值为0或者1,0代表进左栈
2017-05-19 16:10:57 1008
原创 树的中序遍历
递归算法中序遍历是首先判断该结点是否为空,为空则结束,不为空则将左子作为根结点再进行判断,打印左子,然后打印二叉树的根结点,最后再将右子作为参数进行判断,打印右子,直至结束。非递归算法首先建立一个栈,定义一个常量flag(flag为0或者1),用flag记录结点的左子是否去过,没有去过为0,去过为1,默认为0.首先将指针指向根结点,将根结点入栈,然后将指针指向左子,左子作为新的结点,将新结点入栈,然
2017-05-19 15:36:53 714
原创 树的先序遍历
递归算法先序遍历就是首先判断根结点是否为空,为空则停止遍历,不为空则将左子作为新的根结点重新进行上述判断,左子遍历结束后,再将右子作为根结点判断,直至结束。到达每一个结点时,打印该结点数据,即得先序遍历结果。非递归算法首先建立一个栈,当指针到达根结点时,打印根结点,判断根结点是否有左子和右子。有左子和右子的话就打印左子同时将右子入栈,将左子作为新的根结点进行判断,方法同上。若当前结点没有左子,则直接
2017-05-19 14:39:39 1213
原创 vector的简单用法
vector是同一种类型的对象的集合,每个对象都有一个对应的整数索引值。vector成为容器,因为它可以包含其他对象。一个容器中的所有对象必须是同一种类型的。每种容器都定义了自己的迭代器类型,如vector,vector::iterator iter;用迭代器编写死循环for(vector<int>::iterator iter=ivec.begin();iter!=ivec.end();iter+
2017-05-15 20:44:23 407
原创 XML使用
XML与HTMLXml 可扩展标记语言,被设计为传输和存储数据,其焦点是数据的内容 HTML 被设计用来显示数据,其焦点是数据的外观 HTML 旨在显示信息,而XML旨在传输信息XML数据结构XML文档形成了一种树结构,它从根部开始,然后扩展到枝叶 XML元素XML元素指的是从(且包括)开始标签(且包括)结束标签的部分 元素可包含其他元素、文本或者两者的混合物。元素也可以拥有属性
2017-05-15 16:23:40 361
原创 汽车制造商
欧美汽车制造商奥迪品牌群:奥迪(Audi)西亚特(Seat)兰博基尼(Lamborghini) 大众品牌群:大众商用车,大众乘用车,斯柯达(SKODA),宾利(Bentley),布加迪(Bugatti),保时捷(Porsche),斯堪尼亚(SCANIA),MAN(曼)8个品牌 杜卡迪 宾利 兰博基尼 戴姆勒 雷诺日产 PSA标致雪铁龙 菲亚特 宝马 通用
2017-05-15 13:47:52 634
原创 const用法
const修饰成员函数const修饰的成员函数不能修改任何的成员变量(mutable修饰的变量除外)const成员函数不能调用非const成员函数,因为非const成员函数可以修改成员变量const修饰函数返回值指针传递如果返回const data,non-const pointer,返回值也必须赋给const data,non-const pointer.因为指针指向的数据是常量不能修改
2017-05-13 16:24:50 377
原创 选择排序
概念选择排序(Selection sort)是一种不稳定的排序方法,每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。例子初始关键字 [49 38 65 97 76 13 27 49]第一趟排序后 13 [38 65 97 76 49 27 49]第二趟排序后 13 27 [65 97 76 49 38 49]第三趟排序后 13 27
2017-05-13 11:44:51 424
原创 ECU刷写升级程序
升级ECU对车辆有什么好处?无论您的车辆是什么品牌、型号,如果可以升级ECU,升级后给您带来的马力提升是10%-30%;(NA[自然进气]的车辆略少一些,代T[涡轮]的车辆略多一些,车况好的车辆[尤其是点火部件好的]动力获得的多一些,车况差的获得的动力少一些); 然而,升级ECU的改装项目所带来的优势不仅仅局限于马力的提升,引擎的工况在优化后,转速的提升速度可以提高近一倍左右,尤其在2500转以后
2017-05-11 08:37:32 11335 3
原创 多态
多态多态指同一个实体同时具有多种形式。它是面向对象程序设计(OOP)的一个重要特征。如果一个语言只支持类而不支持多态,只能说明它是基于对象的,而不是面向对象的。C++中的多态性具体体现在运行和编译两个方面。运行时多态是动态多态,其具体引用的对象在运行时才能确定。编译时多态是静态多态,在编译时就可以确定对象使用的形式。同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。在运行时,可以通过指
2017-05-08 17:52:24 429
原创 手机卫星定位与GPS全球定位系统的区别
手机定位系统的作用主要用在寻人找人的技术上,GPS全球定位系统可以在找人找车中起到一定的辅助作用,最早发明GPS定位系统的是美国,在民间调查行业使用的是在2005年上半年,GPS定位系统的实现原理详细分析: GPS全球卫星定位系统是由美国政府所发展,整个系统约分成下列三个部份: 太空卫星部份:改部分由32颗绕极卫星所组成,分成六个轨道,运行于约32;20200公里的高空,绕行地
2017-05-04 08:28:25 1905
原创 如何知道汽车使用哪一种OBD-II通讯协议
单凭经验,通用汽车和轻型卡车使用SAE J1850 VPW(可变脉冲宽度调制)通讯模式,克莱斯勒和所有欧洲及大部分亚洲进口汽车产品使用ISO9141通讯模式,福特使用SAE J1850 PWM(脉冲宽度调制)通讯模式。 这其中也有一些变异,比如象凯迪拉克CATERA,德国欧宝使用欧洲ISO9141协议。 在1996年和以后的车辆中,你可通过OBD-Ⅱ插头来判断其通讯协议
2017-05-03 13:02:08 11576
原创 C++编码规则------注释
不好的代码不应该试图通过注释解决,应该重写代码! 一般的,代码应该通过适当的名字选择与显式的逻辑结构做到自身文档化,应该少使用注释来弥补差的代码。对编码层文档的主要贡献不是注释,而是好的程序风格。风格包含好的程序结构,直接使用和易于理解的方法、好的变量名、好的子程序名、命名常量、清晰的布局和最小的控制流及灵活的数据结构。所有的注释应该用英文写。由于目前的用户主要是国内的用户,故建议使用中文。
2017-05-02 12:58:58 558
原创 C++编码规则---空白符
一般操作的前后加一个空白符。C++的保留字后需跟随一个空白符。逗号后应该跟随一个空白符。冒号的前后加一个空白符在for语句中的分号后加一个空白符。 a = (b + c) * d; // NOT: a=(b+c)*dwhile (true) { // NOT: while(true) ...doSomething (a
2017-05-02 12:51:25 1408
原创 C++编码规则----布局
布局与注释布局基本的缩排为4。 for (i = 0; i < nElements; i++) a[i] = 0; 缩排为1不明显;缩排大于4当嵌套深时,代码南阅读且一行代码被分割的机会加大。2、3与4是较好的选择。块的缩排应该使用下面的例1(java默认编排方式)或例2的布局,但不可以使用例3。函数和类的块必须使用例2的布局。建议使用例2。 while (!done) { do
2017-05-02 12:43:27 369
ChartDemo_v1.01.rar
2020-12-14
股价提醒_v1.02.rar
2020-11-01
DataConvert_v1.01.rar
2020-10-26
CommHeplper_v0.0.0.1.rar
2020-10-20
StockMonitorSetup_0.0.0.1.rar
2020-10-13
2008年2月23日中国建设银行总行笔试题目.doc
2020-10-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人