首页 > 编程语言
找出三个只出现一次的数字 C语言实现
题目:一个数组中有三个数字a、b、c只出现一次,其他数字都出现了两次。请找出三个只出现一次的数字。 分析:如果我们把数组中所有数字都异或起来,那最终的结果(记为x)就是a、b、c三个数字的异或结果(x=a^b^c)。其他出现了两次的数字在异或运算中相互抵消了。 我们可以证明异或的结果x不可能是a、b、c三个互不相同的数字中的任何一个。 由于x与a、b、c都各不相同,因此x^a、x...
分类:编程语言   时间:2014-12-24 20:09:55    收藏:0  评论:0  赞:0  阅读:462
Python数字加千分符
1、最简单的内置format函数:>>> format(1234567890,',')'1,234,567,890'2、正则表达式:import redef formatNum(num): num=str(num) pattern=r'(\d+)(\d{3})((,\d{3})*)' ...
分类:编程语言   时间:2014-12-24 20:08:15    收藏:0  评论:0  赞:0  阅读:320
Javascript 学习
1、2、大小写敏感3、解释自上往下。4、单双引号 chick5、“\”转义符 alert('I\'m ')6、判断 “var x”是否初始化。 if(!x){ alert("未初始化 0"); } if(x){ alert(x); }7、方法的声明(第一...
分类:编程语言   时间:2014-12-24 20:07:55    收藏:0  评论:0  赞:0  阅读:258
沃尔夫勒姆自动机时空图输出 C语言实现
1 #include 2 #include 3 #include 4 #include 5 6 7 //行宽度 8 #define ROW_LEN 38 9 10 11 //比特位域结构 12 typedef struct bits bits; 13 struct...
分类:编程语言   时间:2014-12-24 20:05:05    收藏:0  评论:0  赞:0  阅读:467
用ThreadLocal为线程生成唯一标识及实现原理
1、在多线程编程中,有时候需要自动为每个启动的线程生成一个唯一标识,这个时候,通过一个ThreadLocal变量来保存每个线程的标识是最有效、最方便的方式了。2、ThreadLocal实例通常是类中的私有静态字段3、在构建ThreadLocal的时候,通过覆盖子类的方法来改写序号。从而达到为每个线程...
分类:编程语言   时间:2014-12-24 20:04:18    收藏:0  评论:0  赞:0  阅读:281
【C语言笔试复习】指针数组和数组指针
这周开始做C语言笔试卷,什么嘛!考的都是概念,各种细节,虽然貌似书上都能找到,但我还真不清楚...顿时又有一种我C语言学的好渣的感觉 T_T 好了,说下在【上机实验蓝皮书背后,综合测试题二】中难到的2道题,这两道题使得你对【指针数组】和【数组指针】的区别更加清晰。
分类:编程语言   时间:2014-12-24 20:03:28    收藏:0  评论:0  赞:0  阅读:249
Java集合之LinkedHashSet源码分析
1.简介 我们知道Set不允许包含相同的元素,如果试图把两个相同元素加入同一个集合中,add方法返回false。根据源码实现中的注释我们可以知道LinkedHashSet是具有可预知迭代顺序的Set接口的哈希表和链接列表实现。此实现与HashSet的不同之处在于,后者维护着一个运行于所有条目的双重....
分类:编程语言   时间:2014-12-24 20:02:02    收藏:0  评论:0  赞:0  阅读:302
javaScript基础核心(2)
1 var a = (10).toString(2); //转换为二进制数2 alert(a);3 a = (11).toString(16); //转换为16进制数4 alert(a);5 var b = "abcdefg\\ddd\\n"; // "\"有转义的效果6 alert(b); /.....
分类:编程语言   时间:2014-12-24 19:59:35    收藏:0  评论:0  赞:0  阅读:284
数组和指针的虐恋
先看代码: 1 #include 2 3 int main(void) 4 { 5 int i=99; 6 int *p = &i; 7 p[0] = 88; 8 printf("What's in it? %d\n", p[0]); 9 printf("...
分类:编程语言   时间:2014-12-24 19:58:38    收藏:0  评论:0  赞:0  阅读:139
Tomcat启动时,会遇到IOException while loading persisted sessions: java.io.EOFException
分析问题:EOFException是由阻塞引起的,因为tomcat server的input.read读不到东西就会阻塞,当你关掉client的时候,server就知道没有东西进来了,所以在输入过程中意外的到达文件尾或流尾,导致从session中获取数据失败。异常是tomcat自身的问题,由于 主要...
分类:编程语言   时间:2014-12-24 19:47:15    收藏:0  评论:0  赞:0  阅读:277
Java性能优化技巧
[size=small]在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。 1. 尽量使用final修饰符。 带有final修饰符的类是不可派生的。在JAVA核心API中,有许多应用final的例子,例如 java.lang...
分类:编程语言   时间:2014-12-24 19:46:15    收藏:0  评论:0  赞:0  阅读:335
Javascript 严格模式详解
一、概述 除了正常运行模式,ECMAscript 5添加了第二种运行模式:"严格模式"(strict mode)。顾名思义,这种模式使得Javascript在更严格的条件下运行。 设立"严格模式"的目的,主要有以下几个:   - 消除Javas...
分类:编程语言   时间:2014-12-24 18:42:39    收藏:0  评论:0  赞:0  阅读:235
spring 事务注解
Spring事务传播行为类型 事务传播行为类型 说明 PROPAGATION_REQUIRED 如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。 PROPAGATION_SUPPORTS 支持当前事务,如...
分类:编程语言   时间:2014-12-24 18:42:27    收藏:0  评论:0  赞:0  阅读:342
MFC 中NMHDR简要
首先:NMHDR=NotifyMessageHandlerNMHDR结构包含下列成员:typedefstructtagNMHDR{ HWNDhwndFrom;//handleofcontrolsendingmessage,相当于原WM_COMMAND传递方式的lParam UINTidFrom;//identifierofcontrolsendingmessage相当于原WM_COMMAND传递方式的wParam(low-order UINTco..
分类:编程语言   时间:2014-12-24 18:33:06    收藏:0  评论:0  赞:0  阅读:536
【python发送zabbix报警邮件,SSL版本】mailman.py
【python发送zabbix报警邮件,SSL版本】mailman.py#!/usr/local/bin/python3 # #via<NosmoKing>@20141203 #SSLonly ‘‘‘ 用法: mailman.py"to""subject""body""p_w_uploads" 说明: [-]1个收件人: ./mailman.py‘a@example.com‘"testsubject""simpletestcontent" [-]多..
分类:编程语言   时间:2014-12-24 18:30:56    收藏:0  评论:0  赞:0  阅读:499
MFC 控件添加热键
给MFC中的控件添加我们想要的控件热键,在动手之前,必须清楚,热键分为local的和global的,其中local的职能在当前程序有焦点(被激活)时有效,而global的,则无论什么时候都有效,测试local的要优先于global的,就是如果当前激活窗口的快捷键与未激活窗口的快捷键重叠,当前..
分类:编程语言   时间:2014-12-24 18:25:06    收藏:0  评论:0  赞:0  阅读:318
java字符串第一个字符与最后一个字符颠倒位置测试
最近做了一个需求,就是通过OA连接到我们系统,然后request里带有base64加密后的字符串,并且第一个与最后一个位置颠倒了,所以需要先恢复正常的加密串,然后在解密。所以首先工作是先测试还原加密串,就是第一个与最有一个字符位置交换一下。测试代码如下:privatestaticvoidt..
分类:编程语言   时间:2014-12-24 18:19:26    收藏:0  评论:0  赞:0  阅读:316
C语言二维数组字符串的赋值
今天用到了二维数组作为参数传递的程序,通过网上搜索,针对自己遇到的问题做个整理。1、在被调用函数的形参数组定义可以省略第一维的大小,第二维不可省略,如下:voidfun(inta[5][20]);//合法voidfun(inta[][20]);//合法voidfun(inta[5][]);//不合法voidfun(inta[][]);//不合..
分类:编程语言   时间:2014-12-24 18:18:26    收藏:0  评论:0  赞:0  阅读:452
Java中如何访问同名的方法或变量 ?
/* 类变量:又叫静态变量,这种变量属于类,通过类名就可以访问类变量。 实例变量:属于类的实例即对象,通过对象可以访问实例变量,但是不能通过类名访问实例变量。 静态方法:方法属于类,通过对象访问实例方法,不能通过类名访问实例方法。 隐藏:B隐藏了A的变量或者方法,那么,B不能访问A被隐藏的变量或方法,但是,将B转换成A后,可以访问A被隐藏的变量或方法。 覆盖:B覆盖了A的变量或者方法,那么,B不...
分类:编程语言   时间:2014-12-24 18:13:05    收藏:0  评论:0  赞:0  阅读:317
【python】matplotlib.pyplot入门
matplotlib.pyplot介绍 matplotlib的pyplot子库提供了和matlab类似的绘图API,方便用户快速绘制2D图表。 matplotlib.pyplot是命令行式函数的集合,每一个函数都对图像作了修改,比如创建图形,在图像上创建画图区域,在画图区域上画线,在线上标注等。 下面简单介绍一下pyplot的基本使用: (1)使用plot()函数画图 plo...
分类:编程语言   时间:2014-12-24 18:10:55    收藏:0  评论:0  赞:0  阅读:431
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!