首页 > 2015年06月30日 > 全部分享
【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  阅读:163
CUDA 实现JPEG图像解码为RGB数据
了解JPEG数据格式的人应该容易想到,其对图像以8*8像素块大小进行分割压缩的方法很好用并行处理的思想来实现。而事实上英伟达的CUDA自v5.5开始也提供了JPEG编解码的示例。该示例存储在CUDA的SDK中,即CUDA的默认安装路径“C:\ProgramData\NVDIA Corporation\CUDA Samples\v7.0\7_CUDALibraries\jpegNPP”(v后面的...
分类:其他   时间:2015-06-30 16:20:30    收藏:0  评论:0  赞:0  阅读:298
【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  阅读:122
【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  阅读:314
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  阅读:152
【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  阅读:232
【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  阅读:316
【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  阅读:303
【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  阅读:215
mysql BLOB类型
MySQL中,BLOB是个类型系列,包括:TinyBlob、Blob、MediumBlob、LongBlob,这几个类型之间的唯一区别是在存储文件的最大大小上不同。    MySQL的四种BLOB类型    类型 大小(单位:字节)    TinyBlob 最大 255    Blob 最大 65K    MediumBlob 最大 16M    LongBlob 最大 4G...
分类:数据库技术   时间:2015-06-30 16:17:30    收藏:0  评论:0  赞:0  阅读:230
北大ACM2785——4 Values whose Sum is 0~~双向搜索
题目的意思很明确,ABCD四个集合,从各个集合中抽取一个数,求将四个数相加等于0的组合数。 由于N最大达到4000,所以,暴力的方法过不了,就是时间限制为15000MS也是不行。 不过我们可以双向搜索,也就是折半搜索。 先求出CD这两个集合的两两配对的新的集合CD,然后在从CD集合中找AB集合两两配对的和k的负数有多少个。用upper_bound和lower_bound函数可以很快的求解出来...
分类:其他   时间:2015-06-30 16:17:20    收藏:0  评论:0  赞:0  阅读:161
【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  阅读:150
【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  阅读:646
【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  阅读:160
【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  阅读:211
【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  阅读:282
js 格式化时间日期函数小结
Date.prototype.format = function(format){ var o = { "M+" : this.getMonth()+1, //month "d+" : this.getDate(), //day "h+" : this.getHours(), //hour "m+"...
分类:Web开发   时间:2015-06-30 16:15:10    收藏:0  评论:0  赞:0  阅读:239
三级联动查询全国省市区(xml与数据库)
提供有china.xml和china.sql文件,实现全国省市区的三级联动效果一、xml实现import java.awt.EventQueue;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.border...
分类:数据库技术   时间:2015-06-30 16:15:00    收藏:0  评论:0  赞:0  阅读:304
hdu 2645 find the nearest station
题目连接http://acm.hdu.edu.cn/showproblem.php?pid=2645find the nearest stationDescriptionSince dandelion has left the hometown so long,she finds it's diff...
分类:其他   时间:2015-06-30 16:14:40    收藏:0  评论:0  赞:0  阅读:223
JavaWeb学习记录(十六)——防止表单重复提交
产生随机字符串进行验证,如果产生的和Session存储的相同则可以提交,提交后删除session对应的属性值;否则表单提交不成功一、产生随机字符串的工具类package web10.util;import java.security.MessageDigest;import java.securit...
分类:编程语言   时间:2015-06-30 16:14:30    收藏:0  评论:0  赞:0  阅读:175
1814条   上一页 1 ... 40 41 42 43 44 ... 91 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!