一、new 操作符(new operator)
人们有时好像喜欢故意使C++语言的术语难以理解。比如说new操作符(new operator)和operator new的区别。
当你写这样的代码:
string *ps = new string("Memory Management");你使用的new是new操作符。这个操作符就象sizeof一样是语言内置的,你不能改变它的含义,它的功能总...
分类:
编程语言 时间:
2015-06-30 16:20:41
阅读次数:
104
// 求绝对值
#include
int fabs(int a)
{
if (a < 0)
{
a = ~a + 1;
}
return a;
}
int main()
{
printf("绝对值是:%d\n", fabs(5));
printf("绝对值是:%d\n", fabs(0));
printf("绝对值是:%d\n", fabs(-1));
return...
分类:
编程语言 时间:
2015-06-30 16:20:51
阅读次数:
106
//编写函数,将一个数的指定位置置0或置1
#include
unsigned int set_bit(unsigned int num, int pos, int flag)
{
int n = 1;
n = n << (pos - 1); //将n的第pos位置1,其他全为0
if (flag == 0)
{
num = num&(~n);
}
else if (fla...
分类:
编程语言 时间:
2015-06-30 16:19:36
阅读次数:
175
// 编写一个函数,这个函数可以将一个整数的指定位置1或置0
#include
int set_bit(int a, int pos, int flag)
{
int b = 1 << (pos - 1);
if (flag == 0)
{
a &= ~b;
}
else
{
a |= b;
}
return a;
}
int main()
{
printf("...
分类:
编程语言 时间:
2015-06-30 16:21:06
阅读次数:
139
//不使用循环和判断语句,求出1-100之间所有数的和
#include
int fun(int n, int *sum)
{
*sum = *sum + n;
(n--) && (fun(n, sum));
return n;
}
int main()
{
int n = 100;
int sum = 0;
fun(n, &sum);
printf("%d\n", sum);
...
分类:
编程语言 时间:
2015-06-30 16:21:31
阅读次数:
123
//不使用+-*/实现两个数之和
#include
int add(int num1, int num2)
{
int sum, car;
do
{
sum = num1^num2;
car = (num1&num2) >> 1;
num1 = sum;
num2 = car;
} while (num2 != 0);
return num1;
}
int main()...
分类:
编程语言 时间:
2015-06-30 16:19:08
阅读次数:
109
//将正数转成负数,将负数转成正数
#include
int change(int num)
{
if (num 0)
{
num = ~num + 1;
}
return num;
}
int main()
{
printf("%d\n", change(5));
printf("%d\...
分类:
编程语言 时间:
2015-06-30 16:17:27
阅读次数:
184
// 给一组数,只有一个数只出现了一次,其他所有数都是成对出现的。找出这个数
#include
int find_one(int arr[], int len)
{
int i = 0;
int ret = 0;
for (; i < len; ++i)
{
ret ^= arr[i];
}
return ret;
}
int main()
{
int arr[] = ...
分类:
编程语言 时间:
2015-06-30 16:18:43
阅读次数:
116
//判断一个数的奇偶
#include
int is_signal(int num)
{
if (num & 1)
return 1;
else
return -1;
}
int main()
{
int a;
printf("请输入:");
scanf_s("%d", &a);
if (is_signal(a)==1)
printf("奇数\n");
else
p...
分类:
编程语言 时间:
2015-06-30 16:18:26
阅读次数:
140
//判断一个数是否为2的n次方
#include
int is_two_n(int num)
{
if ((num&(num - 1))) //去掉一个1,判断是否为0
return -1;
return 1;
}
int main()
{
int a;
printf("请输入数字:");
scanf_s("%d",&a);
if (is_two_n(a)==1)
pri...
分类:
编程语言 时间:
2015-06-30 16:18:21
阅读次数:
102
产生随机字符串进行验证,如果产生的和Session存储的相同则可以提交,提交后删除session对应的属性值;否则表单提交不成功一、产生随机字符串的工具类package web10.util;import java.security.MessageDigest;import java.securit...
分类:
编程语言 时间:
2015-06-30 16:16:47
阅读次数:
113
private Cookie nameCookie=null; private Cookie passCookie=null; private Cookie cookieUser; private UserDao userDao=new UserDaoImpl(); public void doG....
分类:
编程语言 时间:
2015-06-30 16:16:15
阅读次数:
103
public void _jspService(HttpServletRequest request, HttpServletResponse response) throws java.io.IOException, ServletException{ JspFactory _jspxFactor...
分类:
编程语言 时间:
2015-06-30 16:14:53
阅读次数:
110
直接上代码吧:document.getElementById("mainFrame").contentWindow.document.body.innerText = "";网上有人说使用content,其实是不正确的,因为content指向的是父页面的content,且不兼容。如果使用conten...
分类:
编程语言 时间:
2015-06-30 16:16:11
阅读次数:
207
IE禁用Cookie方式:例一:demo.do相关代码 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Http...
分类:
编程语言 时间:
2015-06-30 16:14:56
阅读次数:
119
其实在前面的例子中已经多次用到了变量。在程序运行期间其值可以改变的量称为变量。一个变量应该有一个名字,并在内存中占据一定的存储单元,在该存储单元中存放变量的值。请注意区分变量名和变量值这两个不同的概念,见图2.6。图2.6变量名规则先介绍标识符的概念。和其他高级语言一样,用来标识变量、符号常量、函数...
分类:
编程语言 时间:
2015-06-30 16:13:24
阅读次数:
137
optparse 首先,必须 import OptionParser 类,创建一个 OptionParser 对象: 使用 add_option 来定义命令行参数:每个命令行参数就是由参数名字符串和参数属性组成的。如?-f?或者?–file?分别是长短参数名:...
分类:
编程语言 时间:
2015-06-30 15:11:54
阅读次数:
196