首页 > 编程语言
C#+无unsafe的非托管大数组(large unmanaged array in c# without 'unsafe' keyword)
在C#里,有时候我需要能够申请一个很大的数组、使用之、然后立即释放其占用的内存。 由于在C#里提供的int[] array = new int[1000000];这样的数组,其内存释放很难由程序员完全控制,在申请一个大数组后,程序可能会变得很慢。 所有我设计了这样一个非托管的数组类型: 无unsa...
分类:编程语言   时间:2015-07-25 16:25:13    收藏:0  评论:0  赞:0  阅读:271
Python Iteration,itertools(Python迭代器,itertool个人总结)
1.迭代是什么? 首先看三个例子: 当迭代的对象是一个list对象的时候,他打印的是每一个list对象 for?i?in?[1,2,3,4]: ????print(i) 打印的结果: 1 2 3 4 当我们迭代的对象是一个字符串的时候,他会一一打...
分类:编程语言   时间:2015-07-25 15:21:53    收藏:0  评论:0  赞:0  阅读:955
openCV—Python(1)——初始化环境
一、 分步配置分别安装以下工具1、python2.7.x2、Numpy和Scipy3、Matplotlib4、下载后OpenCV解压,提取路径 “\opencv\build\python\2.7”下,文件夹x64(64位)或x86中(32位)的“cv2.pyd”放到”Python27\Lib”下。5、Mathotas二、安装Python(x,y)“一”中的安装步骤比较繁琐,而且容易出错。不过,本人...
分类:编程语言   时间:2015-07-25 15:20:13    收藏:0  评论:0  赞:0  阅读:400
Javascript MVC 学习笔记(二) 控制器和状态
今天进入第二个部分:控制器。控制器和状态从以往的开发经验来看,我们都是将状态保存在服务器的session或者本地cookie中,但Javascript应用往往被限制在单页面,所以我们也可以将状态保存在客户端的内存里面。保存在内存还意味着能带来更快的界面响应。在MVC里面,状态都是保存在控制器里的,控制器相当于应用中视图和模型的纽带。当加载页面的时候,控制器将事件处理程序绑定在视图里,并适时处理回调,...
分类:编程语言   时间:2015-07-25 15:16:23    收藏:0  评论:0  赞:0  阅读:300
openCV—Python(1)—— 加载、显示和保存图像
一、函数简介1、imread函数原型:imread(filename, flags=None)filename:读取的图像路径名;例如:”H:\img\lena.jpg”。flags:彩色图or灰色图,1:表示彩色图;0:表示灰色图。2、imshow函数原型:imshow(winname, mat)winname:窗口名字;例如:”Lena”。mat:要显示的图像矩阵。3、imwrite函数原型:i...
分类:编程语言   时间:2015-07-25 15:16:03    收藏:0  评论:0  赞:0  阅读:372
分布式网络爬虫Nutch中文教程nutcher(JAVA)
nutcher是中文的nutch文档,包含nutch的配置和源码解析,在github持续更新。 本教程由逼格DATA提供,未经允许,禁止转载。 可加入nutcher的bbs进行讨论:Nutch开发者 目录: Nutch教程——导入Nutch工程,执行完整爬取 Nutch流程控制源码详解(bin/crawl中文注释版) URLNormalizer源码详解(Nutch的URL正规化机制)...
分类:编程语言   时间:2015-07-25 15:14:33    收藏:0  评论:0  赞:0  阅读:458
LeetCode -- 求字符串数组中的最长公共前缀
LeetCode -- 求字符串数组中的最长公共前缀...
分类:编程语言   时间:2015-07-25 15:14:13    收藏:0  评论:0  赞:0  阅读:279
java学习-如何定义一个函数及其简单练习
class FunctionDemo2 { public static void main(String[] args) { /* int sum=getSum(4,6); System.out.println("sum="+sum); */ //get(4,5)); } public s...
分类:编程语言   时间:2015-07-25 15:12:43    收藏:0  评论:0  赞:0  阅读:185
python基础教程总结13——网络编程,
1.网络设计模块1.1 socket模块 根据连接启动的方式以及本地套接字要连接的目标,套接字之间的连接过程可以分为三个步骤:服务器监听,客户端请求,连接确认。 1)服务器监听:是服务器端套接字并不定位具体的客户端套接字,而是处于等待连接的状态,实时监控网络状态。 2)客户端请求:是指由客户端的.....
分类:编程语言   时间:2015-07-25 15:12:03    收藏:0  评论:0  赞:0  阅读:320
剑指offer 面试题14 :调整数组的顺序使奇数位于偶数的前面
#include void oddAheadOfEven(int array[],int start,int end){ int lastOddIndex = start-1; for(int index=start;index<=end;index++) { if(...
分类:编程语言   时间:2015-07-25 15:09:53    收藏:0  评论:0  赞:0  阅读:175
后缀数组
在夏令营期间学习了作为一个字符串处理神器的后缀数组。bzoj1031 JSOI字符加密Cipher题目大意:给一个字符串,圈成圆圈,从任意位置断开,组成len个字符串,按字典序升序排序后,输出尾字母。思路:将字符串加倍后,对所有后缀排序,用后缀数组的思想,O(nlogn),输出的时候只要输出长度>=...
分类:编程语言   时间:2015-07-25 15:09:13    收藏:0  评论:0  赞:0  阅读:229
java新手笔记21 接口
1.接口package com.yfs.javase;public interface IDemo1 {//interface 接口 public /*abstract*/ void method1();//默认抽象方法 public}class Child1 implements IDemo1.....
分类:编程语言   时间:2015-07-25 15:08:33    收藏:0  评论:0  赞:0  阅读:189
使用Eclipse编写Python
我第一个用来实际应用的编程语言是Java,于是对Eclipse情有独钟。但是自从上手了Notepad++后,使用Eclipse的机会越来越少。最近开始学习Python,因为对Python不太熟悉,有时间希望能够代码自动补全,自动纠错等。于是就找了找IDE for Python,下载Python的时候...
分类:编程语言   时间:2015-07-25 15:07:53    收藏:0  评论:0  赞:0  阅读:312
java最常见的5个错误
1. Null 的过度使用避免过度使用 null 值是一个最佳实践。例如,更好的做法是让方法返回空的 array 或者 collection 而不是 null 值,因为这样可以防止程序抛出 NullPointerException。下面代码片段会从另一个方法获得一个集合:List accountId...
分类:编程语言   时间:2015-07-25 15:07:43    收藏:0  评论:0  赞:0  阅读:220
C++线程池
本文介绍的线程池采用C++语言,在windows平台下实现。此版本为Version1.0,以后还会推出功能更完备的后续版本。本着技术分享的精神写作本文同时公布源代码。欢迎大家指出该线程池存在的问题并对当前性能进行讨论。 适用场景: 1.需要大量的线程来完成任务,且完成任务的时间比较短。 2.对性能要...
分类:编程语言   时间:2015-07-25 15:05:23    收藏:0  评论:0  赞:0  阅读:338
Java异常处理错误
Java异常处理错误 研究发现,在编译阶段的最佳时机错误,序之前。然而,编译期间并不能找出全部的错误,余下的问题必须在执行阶段解决。这就须要错误源通过某种方式把适当的信息传给某个接收者,该接收者知道怎样处理这个问题。 Java中的异常处理的目的在于通过使用少于眼下数量的代码来简化大型,可靠的...
分类:编程语言   时间:2015-07-25 15:03:43    收藏:0  评论:0  赞:0  阅读:235
java新手笔记22 接口示例2
1.USBpackage com.yfs.javase;public interface USB { //定义规范 public void read(); public void write();}2.UDisk读写package com.yfs.javase;public class ...
分类:编程语言   时间:2015-07-25 15:02:03    收藏:0  评论:0  赞:0  阅读:104
java学习中关于函数的练习
/* 1、定义一个功能,用于打印矩形。 2、定义一个打印99乘法表功能的函数。 */ class FunctionTest { public static void main(String[] args) {// draw(5,6);// printHr();// draw(7,9);...
分类:编程语言   时间:2015-07-25 14:59:43    收藏:0  评论:0  赞:0  阅读:177
排序算法
1.冒泡排序 从小到大 function bubbing(){ var oldList = [1,6,32,7,8,245,2345,25,4,245245,14312]; for(var i = 0; i oldList[j+1]) { var temp = oldL...
分类:编程语言   时间:2015-07-25 14:58:23    收藏:0  评论:0  赞:0  阅读:173
JAVA环境变量配置
CLASSPATH是什么?它的作用是什么?它是javac编译器的一个环境变量。它的作用与import、package关键字有关。当你写下improt java.util.*时,编译器面对import关键字时,就知道你要引入java.util这个package中的类;但是编译器如何知道你把这个pack...
分类:编程语言   时间:2015-07-25 14:57:43    收藏:0  评论:0  赞:0  阅读:179
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!