码迷,mamicode.com
首页 > 编程语言
有趣的C/C++问题
1、不能使用">、=、 2、在if里面请写入语句,使得打印出  Hello  World。 int main(void)   {       if()    //应该填入!printf("Hello "),会先打印出Hello,然后进行if()判断,!printf()取反就是0,所以不成立只能运行else,接着打印出World       {           print...
分类:编程语言   时间:2015-03-30 18:52:25    阅读次数:204
Java集合中二分查找算法实现
Java集合中二分查找算法实现 Arrays.binarySearch实现了对有序数组特定区间的二分查找,虽然我们觉得很简答,但是阅读源码的确能看到实现这些库的优秀技巧,总是在追求完美和高效。 值得学习的地方有: (1)边界检查; (2)求中位数的时候使用位移操作,而不是 x/2; (3)如果查找的元素不在数组中,通过返回值昭示了应该插入的位置,而不是直接返回-1;...
分类:编程语言   时间:2015-03-30 18:50:14    阅读次数:165
文件传输项目模块1-线程池
线程池的实现...
分类:编程语言   时间:2015-03-30 18:52:00    阅读次数:108
C 语言 杨辉三角
输出以下的杨辉三角形(要求输出10行)  源代码 #include int main () { int a[10][10]; int i; int j; for(i=0;i<10;i++) { for(j=0;j<=i;j++) { if( i==j || j==0) ...
分类:编程语言   时间:2015-03-30 18:49:53    阅读次数:162
好记性不如烂笔头72-多线程-虚假多线程
在编写多线程应用的时候,因为多线程的应用有一定的不可确定性,结果一些明显的山寨多线程也鱼目混珠,下面的应用虽然用到了thread,但是本质上,就是一个虚假的多线程虚假多线程的java源代码package com.thread; /** * 假多线程,虽然有Thread关键词 * @author 范芳铭 */ public class EasyFalseThread { int i...
分类:编程语言   时间:2015-03-30 18:49:24    阅读次数:235
C语言 杨辉三角
输出以下的杨辉三角形(要求输出10行)  源代码 #include int main () { int a[10][10]; int i; int j; for(i=0;i<10;i++) { for(j=0;j<=i;j++) { if( i==j || j==0) ...
分类:编程语言   时间:2015-03-30 18:49:21    阅读次数:176
黑马程序员_日记18_Java多线程(八)--生产者消费者问题JDK1.5特性
——- android培训、java培训、期待与您交流! ———-生产者消费者问题JDK1.5特性一、概述在JDK1.5之前,解决生产者和消费者问题, 用的是synchronized同步+while+notify(); 但是这种方法很不安全,很容易让线程全部陷入无限等待状态。 于是我们改用notiyfyAll();来解决。这样虽然解决了安全问题,但还是存在不足和安全隐患。 notifyAll...
分类:编程语言   时间:2015-03-30 18:49:32    阅读次数:238
spring定时任务总结
从实现的技术上来分类,目前主要有三种技术(或者说有三种产品): Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少,这篇文章将不做详细介绍。使用Quartz,这是一个功能比较强大的的调度器,可以让你的程序在指定时间执行,也可以按照某一个频度执行,配...
分类:编程语言   时间:2015-03-30 18:46:59    阅读次数:195
【c语言】memcpy增强版(带有memmove功能)
// 若在同一块内存中拷贝,有可能实现内存重叠,为了处理这种情况,有了增强版的memcpy,与memmov功能相似 //不怕内存重叠的memcpy #include #include void * my_memmov( void * dst, void const * src, int count ) { void * ret = dst; assert( ( dst != NULL ...
分类:编程语言   时间:2015-03-30 18:46:17    阅读次数:187
好记性不如烂笔头73-多线程-继承thread实现简单多线程
通过继承class Thread或实现Runnable接口,我们都可以实现多线程。Thread中有两个最重要的函数run()和start()。 run()函数必须进行覆写,把要在多个线程中并行处理的代码放到这个函数中。 虽然run()函数实现了多个线程的并行处理,但我们不能直接调用run()函数,而是通过调用start()函数来启动多线程。 在调用start()的时候,start()函数会首先...
分类:编程语言   时间:2015-03-30 18:46:34    阅读次数:170
好记性不如烂笔头74-多线程-实现Runnable接口的多线程
通过继承class Thread或实现Runnable接口,我们都可以实现多线程。如果有一个类,它已继承了某个类,又想实现多线程,那就可以通过实现Runnable接口来实现。 run()函数必须进行覆写,把要在多个线程中并行处理的代码放到这个函数中。 把一个实现了Runnable接口的对象作为参数产生一个Thread对象,再调用Thread对象的start()函数就可执行并行操作。 例如:...
分类:编程语言   时间:2015-03-30 18:46:56    阅读次数:178
动态数组模板类
本文需要说明的是一种动态数组模板类(Array),可用于自定义的需要连续空间的容器,能有效得利用分配的空间,提供较高效的数组对象操作,和使用引用计数减少内存复制拷贝。     Array与std::vector或std::array不同。Array存储连续的对象,并且在对象内存前开辟一份数组   描述块对数组进行描述。Array存储的数据数量是动态的,可以通过setLength调整,同时可以...
分类:编程语言   时间:2015-03-30 18:42:19    阅读次数:224
js数组合并去重
var a = [1, 2, 3], b = [101, 2, 1, 10];var c = a.concat(b.filter(function (item) { return a.indexOf(item) < 0;}));
分类:编程语言   时间:2015-03-30 18:40:09    阅读次数:201
Centos python 2.4升级到2.7
查看python的版本python -V查看版本。下载2.7.9的版本wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz解压缩tar -zxvfPython-2.7.9.tgzcdPython-2.7.9./configurem...
分类:编程语言   时间:2015-03-30 18:36:44    阅读次数:162
SpringMVC 过滤器 以及注解的一些应用
继承自 OncePerRequestFilter接口。获取用户的IP: request.getLocalAddr().toString();获取用户Session request.getSession().getAttribute("adminUser")ModelAndView view=new ...
分类:编程语言   时间:2015-03-30 18:38:29    阅读次数:284
常用查找算法总结
1、顺序查找 时间复杂度:O(n)优点:算法简单,对查找表的记录没有任何要求缺点:效率低下适用:数据量较少时的查找 原理: 在一个已知无(或有序)序队列中找出与给定关键字相同的数的具体位置。原理是让关键字与队列中的数从最后一个开始逐个比较,直到找出与给定关键字相同的数为止。 int Sequence...
分类:编程语言   时间:2015-03-30 18:36:47    阅读次数:220
求一维数组最大子数组和判断溢出
一题目一.实验要求求一维数组最大子数组和要求:1000个数以上,32位整数二.设计思路因为我们的程序一开始就可以运算1000个以上数的运算,最大个数为364,526,269,原因为找出。这次实验主要目的是解决最大值溢出的问题,本来想输出这个溢出的数值,但没有实现,于是改为若溢出,则输出提示,并返回溢...
分类:编程语言   时间:2015-03-30 18:36:15    阅读次数:151
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!