首页 > 编程语言
【C语言】给一组组数,只有两个数只出现了一次,其他所有数都是成对出现的,找出这两个数。
//给?组组数,只有两个数只出现了一次,其他所有数都是成对出现的,找出这两个数。 #include int find_one_pos(int num) //找一个为为1的位置 { int n = 0; while(num) { if (num & 1 == 1) break; else { n++; num >>= 1; } } return...
分类:编程语言   时间:2015-06-30 16:20:41    收藏:0  评论:0  赞:0  阅读:164
【c语言】不用大与小与号,求两数最大值
// 不用大与小与号,求两数最大值 #include int max(int a, int b) { int c = a - b; int d = 1 << 31; if ((c&d) == 0) { return a; } else { return b; } } int main() { printf("%d是大数\n", max(0, 2)); prin...
分类:编程语言   时间:2015-06-30 16:20:20    收藏:0  评论:0  赞:0  阅读:126
【c语言】将正数变成对应的负数,将负数变成对应的正数
// 将正数变成对应的负数,将负数变成对应的正数 #include int turn(int a) { if (a <= 0) { a = ~a + 1; } else { a = (a ^ 0xffffffff) + 1; } return a; } int main() { printf("%d\n", turn(5)); printf("%d\n", tu...
分类:编程语言   时间:2015-06-30 16:20:10    收藏:0  评论:0  赞:0  阅读:315
C++ 中 new 操作符内幕:new operator、operator new、placement new
一、new 操作符(new operator) 人们有时好像喜欢故意使C++语言的术语难以理解。比如说new操作符(new operator)和operator new的区别。  当你写这样的代码: string *ps = new string("Memory Management");你使用的new是new操作符。这个操作符就象sizeof一样是语言内置的,你不能改变它的含义,它的功能总...
分类:编程语言   时间:2015-06-30 16:20:02    收藏:0  评论:0  赞:0  阅读:154
【c语言】求绝对值
// 求绝对值 #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:00    收藏:0  评论:0  赞:0  阅读:235
【C语言】编写函数,将一个数的指定位置置0或置1
//编写函数,将一个数的指定位置置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:18:50    收藏:0  评论:0  赞:0  阅读:317
【c语言】编写一个函数,这个函数可以将一个整数的指定位置1或置0
// 编写一个函数,这个函数可以将一个整数的指定位置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:18:45    收藏:0  评论:0  赞:0  阅读:306
【C语言】不使用循环和判断语句,求出1-100之间所有数的和
//不使用循环和判断语句,求出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:18:45    收藏:0  评论:0  赞:0  阅读:216
【C语言】不使用+-*/实现两个数之和
//不使用+-*/实现两个数之和 #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:17:10    收藏:0  评论:0  赞:0  阅读:153
【C语言】将正数转成负数,将负数转成正数
//将正数转成负数,将负数转成正数 #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:06    收藏:0  评论:0  赞:0  阅读:650
【c语言】给一组数,只有一个数只出现了一次,其他所有数都是成对出现的。找出这个数
// 给一组数,只有一个数只出现了一次,其他所有数都是成对出现的。找出这个数 #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:16:20    收藏:0  评论:0  赞:0  阅读:162
【C语言】判断一个数的奇偶(位操作)
//判断一个数的奇偶 #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:16:10    收藏:0  评论:0  赞:0  阅读:213
【C语言】判断一个数是否为2的n次方
//判断一个数是否为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:16:00    收藏:0  评论:0  赞:0  阅读:285
JavaWeb学习记录(十六)——防止表单重复提交
产生随机字符串进行验证,如果产生的和Session存储的相同则可以提交,提交后删除session对应的属性值;否则表单提交不成功一、产生随机字符串的工具类package web10.util;import java.security.MessageDigest;import java.securit...
分类:编程语言   时间:2015-06-30 16:14:30    收藏:0  评论:0  赞:0  阅读:177
JavaWeb学习记录(六)——用户登录功能之Cookie
private Cookie nameCookie=null; private Cookie passCookie=null; private Cookie cookieUser; private UserDao userDao=new UserDaoImpl(); public void doG....
分类:编程语言   时间:2015-06-30 16:14:00    收藏:0  评论:0  赞:0  阅读:204
JavaWeb学习记录(十七)——JSP九大隐式对象
public void _jspService(HttpServletRequest request, HttpServletResponse response) throws java.io.IOException, ServletException{ JspFactory _jspxFactor...
分类:编程语言   时间:2015-06-30 16:13:50    收藏:0  评论:0  赞:0  阅读:205
JavaWeb学习记录(十五)——浏览器Cookie禁用后的处理
IE禁用Cookie方式:例一:demo.do相关代码 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Http...
分类:编程语言   时间:2015-06-30 16:12:20    收藏:0  评论:0  赞:0  阅读:140
C++变量(C++变量定义、变量赋值、命名规则)
其实在前面的例子中已经多次用到了变量。在程序运行期间其值可以改变的量称为变量。一个变量应该有一个名字,并在内存中占据一定的存储单元,在该存储单元中存放变量的值。请注意区分变量名和变量值这两个不同的概念,见图2.6。图2.6变量名规则先介绍标识符的概念。和其他高级语言一样,用来标识变量、符号常量、函数...
分类:编程语言   时间:2015-06-30 16:11:50    收藏:0  评论:0  赞:0  阅读:303
【python】optparse
optparse 首先,必须 import OptionParser 类,创建一个 OptionParser 对象: 使用 add_option 来定义命令行参数:每个命令行参数就是由参数名字符串和参数属性组成的。如?-f?或者?–file?分别是长短参数名:...
分类:编程语言   时间:2015-06-30 15:10:10    收藏:0  评论:0  赞:0  阅读:130
Python抓取百度音乐。
今天挑战下百度音乐抓取,先用Chrome分析下请求的链接。 最关键的就是这个链接 http://play.baidu.com/data/music/songlink 请求这个带上songid就能返回给你音乐的json,那么怎么来获取songid呢? 点开?http://...
分类:编程语言   时间:2015-06-30 15:09:40    收藏:0  评论:0  赞:0  阅读:167
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!