C++中,函数的参数传递方式有值传递、地址传递。传地址有指针和引用方式。
在函数参数中,传地址的理由有:
1.使被调函数可以修改主调函数中的数据对象;
2.传地址可以减少数据拷贝,提高程序执行速度。那么,何时使用值传递,何时使用地址传递(指针和引用)?
下面是一些写代码时会遇到的一些情况被调函数使用参数对象时,不会修改数据对象
如果要传入函数的数据对象较小,比如是内建数据类型或小规模的结构体...
分类:
编程语言 时间:
2015-03-13 16:34:54
阅读次数:
157
对于从sqlserver中导入、导出excel,虽然sqlserver已经给了较为简单的方式,通过交互式的对话框形式实现,但是有时这种方式存在的很多问题,比方说导入、导出数据不全。而且,对于一个项目而言,我们都不希望功能的实现离开该软件程序。因此,我们便想着用程序来实现sqlserver的导入导出。
一、从sqlserver中导出excel表
我们将查出的数据首先要保存到数据表中Dat...
分类:
数据库 时间:
2015-03-13 16:35:15
阅读次数:
356
对发表在2014年Usenix Security的一篇论文(best paper)进行分析和讲解,主要内容是微软和intel合作利用Intel最新SGX技术设计计算机安全执行环境,用于云计算安全...
分类:
移动开发 时间:
2015-03-13 16:34:54
阅读次数:
774
首先需要声明,本文纯属一个毫无远见和真才实学的小小开发人员的愚昧见解,仅供用于web系统安全方面的参考。1、 反射型XSS漏洞如果一个应用程序使用动态页面向用户显示错误消息,如果系统没有对用户输入的内容进行过滤和处理,就会造成一种常见的XSS漏洞。
提取用户提交的输入并将其插入到服务器响应的HTML代码中,这是XSS漏洞的一个明显特征;如果应用程序没有实施任何过滤或净化措施,那么它很容易受到攻击。...
分类:
其他好文 时间:
2015-03-13 16:33:21
阅读次数:
163
题目Write a function that takes an unsigned integer and returns the number of ’1' bits it has (also known as the Hamming weight).For example, the 32-bit integer ’11' has binary representation 0000000000...
分类:
其他好文 时间:
2015-03-13 16:35:33
阅读次数:
125
问题:expected constructor, destructor, or type conversion before ';' token
解决办法:在该类头文件中添加引用,#include
坑了我大半天啦,在群里问,也没人关注。编程中解决问题,真的是“山重水复疑无路,柳暗花明又一村”啊。
无意当中看到别人用Q_DECLARE_METATYPE,顶上有引用#include,拷过...
分类:
Web程序 时间:
2015-03-13 16:34:33
阅读次数:
216
[LeetCode] 032. Longest Valid Parentheses (Hard) (C++)...
分类:
编程语言 时间:
2015-03-13 16:35:05
阅读次数:
170
Huffman编码的代码计划一直躺在Evernote里面。这几天正好是论文初稿的提交间歇,就花两天把这项todolist干掉。Huffman Coding 原理Huffman Coding是一种可变长编码的无损压缩方法,在数据压缩、音频编码、图像编码中得到了广泛的应用,例如,MPEG1音频标准的LayerIII、H.263视频编码标准中都使用Huffman Coding来进行数据压缩。它是由Huff...
分类:
其他好文 时间:
2015-03-13 16:32:43
阅读次数:
421
题目大意:按照顺时针或者逆时针的顺序给出多边的点,要将这个多边形分解成n-2个三角形,要求使得这些三角行中面积最大的三角形面积尽量小,求最小值。
思路:用区间DP可以很方便解决,多边形可能是凹边形,注意剖分的三角形必须在多边形内部,所以可以去掉剖分的三角形中包含其他点,但是其他的在多边形外部的三角形没想到其他方法去除,却ac了,不懂为何
// Accepted C++ 0.042
#inclu...
分类:
其他好文 时间:
2015-03-13 16:34:51
阅读次数:
133
Objective-C编程规范
格式化
缩进
行缩进使用4个空格,不要使用Tab字符。
在定义变量、变量赋值等一些操作时,如果同时操作的数据较多时,建议采用Tab键排版,使写出来的代码更整洁
方法声明和定义
留一个空格在 – 或 + 和返回类型之间,但参数列表里的参数之间不要留间隔。
如果参数过多,推荐每个参数各占一行。使用多行的情况下,以参数前的冒号用于...
分类:
其他好文 时间:
2015-03-13 16:33:18
阅读次数:
140
单例类是一种特殊的类,在一个进程种只会存在一个该类的对象,在iOS应用中只会出现一个对象。这种设计模式在系统框架中许多地方都使用了,如NSFileManager、UIApplication等。
在ARC的环境下,接口文件为:
//
// DVISingleton.h
//
// Copyright (c) 2014 长沙戴维营教育. All rights reserved....
分类:
其他好文 时间:
2015-03-13 16:31:56
阅读次数:
189
开发环境:VS2010
数据库:MySQL V5.5.42
连接器:Connector.NET V6.9
1. 新建工程(Windows Application)
2. 增加引用(MySql.Data)
3. 放置控件
1个TextBox,1个DataGrideView等等
...
分类:
其他好文 时间:
2015-03-13 16:34:14
阅读次数:
195
poj 1651 dp 记忆化搜索
题意:
给出n个整数a1,a2,…,an,要求从中取出中间的n-2个数(两端的数不能取),取出每个数的代价为它两边的数和它的乘积,问取出这n-2个数的最小代价为多少?
限制:
3 <= n <= 100; 1 <= ai <= 100
思路:
dp 记忆化搜索
对于每个过程其实就是,枚举最后取的数a[i],然后把区间[l,r]分割成[l,i]和[i,...
分类:
其他好文 时间:
2015-03-13 16:33:14
阅读次数:
115
[LeetCode] 033. Search in Rotated Sorted Array (Hard) (C++)...
分类:
编程语言 时间:
2015-03-13 16:32:08
阅读次数:
134
1.hashtable
二叉搜索树具有对数平均时间的表现,但这样的表现构造在一个假设上:输入数据有足够的随机性。而hashtable在插入、删除、搜寻等操作上也具有“常数平均时间的表现”,而且这种表现是以统计为基础的,不依赖于输入的随机性。
一个简单的hashtable的例子:
如果元素是32bits而不是16bits,我们要准备的array就必须是4GB的...
分类:
其他好文 时间:
2015-03-13 16:33:36
阅读次数:
211