首页 > 编程语言
IronPython和C#交互
IronPython是一个.NET平台上的Python实现,包括了完整的编译器、执行引擎与运行时支持,能够与.NET已有的库无缝整合到一起。IronPython已经很好的集成到了.NET framework中,所以Ironpython和C#的交互也就变得很简单了。下面就通过一些简单的例子来看看Iro...
分类:编程语言   时间:2015-05-10 11:10:28    收藏:0  评论:0  赞:0  阅读:282
Unity3d shader之次表面散射(Subsurface Scattering)
次表面散射是一种非常常用的效果,可以用在很多材质上如皮肤,牛奶,奶油奶酪,番茄酱,土豆等等初衷是想做一个牛奶shader的,但后来就干脆研究了sss这是在vray上的次表面散射效果这是本文在unity中实现了的次表面散射效果:左侧为BRDF(双向反射分布),右侧为BSSRDF(双向次表面散射反射分布...
分类:编程语言   时间:2015-05-10 11:07:38    收藏:0  评论:0  赞:0  阅读:328
Java Stax操作XML简介
使用stax操作xml 非常的简单,它的读取过程像是一个光标在移动。针对不同的节点做不同的处理。 先看一个基于光标的模型处理xml:public class StaxTest { @Test public void test1() { try { // 1.构建XMLStreamReader XMLInputFactor...
分类:编程语言   时间:2015-05-10 09:57:38    收藏:0  评论:0  赞:0  阅读:311
[机器学习]kNN算法python实现(实例:数字识别)
# 使用好任何机器学习算法的前提是选好Features from numpy import * import operator from os import listdir def classify0(inX, dataSet, labels, k):     dataSetSize = dataSet.shape[0]     diffMat = tile(inX, (dat...
分类:编程语言   时间:2015-05-10 09:55:59    收藏:0  评论:0  赞:0  阅读:924
求大数阶乘算法
阶乘很好求,递归就行了,但对于较大的数,阶乘的结果非常非常大,木有办法,只能用string来处理。 我们用string的乘法来做。经测试,这个程序能运行的最大n值差不多能到3000,和windows上自带的科学计算器差不多:) string multiply(string num1, string num2) { int len1 = num1.size(), len2 = n...
分类:编程语言   时间:2015-05-10 09:54:58    收藏:0  评论:0  赞:0  阅读:305
swift的一些知识点演练
下面这些代码可以在playground中展现出来 import UIKit /* 实例化一个 UIView 的对象,保存在堆中 [[UIView alloc] initWithXXX:xxx] 所有 OC中以这种格式的实例化方法,在 swift 中都可以使用 类(XXX:)*/ let view = UIView(frame: CGRe...
分类:编程语言   时间:2015-05-10 09:52:18    收藏:0  评论:0  赞:0  阅读:183
Java IO异常的处理方式
我们想往一个文件里写东西,初始版本: import java.io.*; class FileWriterDemo{ public static void main(String[] args) { FileWriter fw = new FileWriter("demo.txt"); //创建流,打开(如果不存在,新建)文件 fw.write("abcdefg");...
分类:编程语言   时间:2015-05-10 09:51:11    收藏:0  评论:0  赞:0  阅读:186
12个有趣面试题(C语言)
1.gets()函数 #include int main(int argc, char *argv[]) { char buff[10]; memset(buff, 0, sizeof(buff)); gets(buff); printf("\n The buffer entered is [%s]\n",buff); return 0; }答:上面代码里的问题在于函数gets...
分类:编程语言   时间:2015-05-10 09:49:39    收藏:0  评论:0  赞:0  阅读:354
各种常见排序算法归纳总结
class sort_algorithm { public: int array[MAXN]; int n; public: sort_algorithm() { } ~sort_algorithm() { } /*插入排序 复杂度O(n^2) 稳定排序*/ void Insertion_sort() { for (int i = 2; i <= n; i++) { i...
分类:编程语言   时间:2015-05-10 09:48:48    收藏:0  评论:0  赞:0  阅读:324
POJ 3114 - Countries in War(强连通分量+缩点+拓扑排序+DAG最短路)
题意:间谍在战争时期想要传递一份邮件回国,邮件可以在各个邮局之间传播,但传递是单向的,并且耗时,如果两个邮局在一个国家的话,那么邮件在他们之间的传递不用耗时,判断两个邮局是否在一个国家的标准是两个邮局可以互相传递邮件。给出两个邮局,输出最短的到达时间。 思路:强连通分量+缩点+拓扑排序+DAG最短路。...
分类:编程语言   时间:2015-05-10 09:48:18    收藏:0  评论:0  赞:0  阅读:231
Java开发环境的搭建
JDK VS JRE       JDK:Java Development Kit,是Java的开发环境,包含开发所需要的工具           JRE:Java Runtime Environment,是Java的运行环境,作用是运行Java程序 Java知识点       Java是通过JVM来执行字节码文件         Java是跨平台的,因为JVM不是跨平台的,每个操作系统...
分类:编程语言   时间:2015-05-10 09:48:08    收藏:0  评论:0  赞:0  阅读:199
Swift基础语法(一)
1.常量&变量 使用var关键字定义变量,可以修改 使用let关键字定义常量,不可修改 提示:在Swift开发中,通常先定义常量let,只有必须要修改的时候,才定义成var,这样会更安全。 2.类型转换 Swift是一个对类型要求及其严格的语言,任何数据类型之间,都不能隐式转换。如果要在不同的类型之间进行计算,必须转换格式 解决方案一...
分类:编程语言   时间:2015-05-10 09:47:18    收藏:0  评论:0  赞:4  阅读:3588
指向数组的指针
指向数组的指针变量成为数组指针变量。一个数组是由连续的一块内存单元组成的。数组名就是这块连续内存单元的首地址。该实例我们实现了使用数组的指针引用数组,利用数组名以及下标引用数组等。其中,使用数组的指针和数组的下标来遍历数组的时候可能不太容易理解,但是我已经在注释中说明清楚了。下面附上我的代码:#include /** * 本实例实现通过指向数组的指针引用数组, * 利用数组名以...
分类:编程语言   时间:2015-05-10 09:45:49    收藏:0  评论:0  赞:0  阅读:243
Swift学习之每日一tip (3)闭包
闭包介绍最近在学习swift的过程中,发现很多人都对于swift的闭包有很深的疑惑,今天就以我个人学习swift 1.2版本下的一些经验进行一些分享,如有错漏,望大家指出。 ps.《关于Swift学习之每日一tip》我这段时间会持续更新,而其中关于swift的内容都是在今年(2014)春节之后,苹果推出Xcode6.3测试版的之后推出的swift 1.2的语法,关于1.2与1.1的语法,我会在明天的...
分类:编程语言   时间:2015-05-10 09:44:48    收藏:0  评论:0  赞:0  阅读:218
老菜鸟致青春,程序员应该选择java 还是 c#-
致青春还记得自己那年考清华失败,被调剂到中科大软院,当初有几个方向可以选,软件设计、嵌入式、信息安全等等,毫不犹豫地选择了信息安全。为什么选信息安全?这四个字听起来多牛多有感觉,我本科是学物理的,记得做一个光学实验的时候,一个老师看我做的结果,说,学物理不是什么人都可以的,这个是需要一点智商的。好吧,当初其实并非对我一个人所说,但我确实感觉到受到了鄙视,同时,我没有任何在物理上的精湛技艺可以反击我的...
分类:编程语言   时间:2015-05-10 09:43:58    收藏:0  评论:0  赞:0  阅读:143
Java Eclipse的安装与汉化
1. 下载Eclipse       在浏览器输入网址 http://www.eclipse.org/downloads/ , 在打开的界面上点击Windows 64 Bit。 2. 下载中文包       在浏览器输入网址 http://www.eclipse.org/babel ,在打开的界面上点击 Downloads。       点击Luna...
分类:编程语言   时间:2015-05-10 09:43:48    收藏:0  评论:0  赞:0  阅读:197
JavaScript 引擎性能比较之二Google V8
还是和上一篇一样的 javascript arraysort.js, 现在由 V8 来执行, 看看测试结果如何 function random_str() { var text = ""; var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; for( var i...
分类:编程语言   时间:2015-05-10 09:43:39    收藏:0  评论:0  赞:0  阅读:174
堆排序
堆排序是利用堆积树这种数据结构设计的一种算法。 要学习堆排序,我们首先要了解什么是二叉堆: 二叉堆是完全二叉树这这是近似完全二叉树。二叉堆可分为两种形式:最大堆和最小堆。 最大堆的性质是指某个结点的值至多与起父结点的值一样大,最小堆的性质就是指某个节点的值都大于其父结点的值。下图是一个最大堆和一个最小堆。 在堆排序中我们一般使用最大堆。我们要进行堆排序,首先需要把我们的数组转化成一...
分类:编程语言   时间:2015-05-10 09:43:18    收藏:0  评论:0  赞:0  阅读:269
Swift中的Masonry第三方库——SnapKit
在OC开发时我常用一个名叫Masonry的第三方Autolayout库,在转Swift后发现虽然Swift可以混编OC,但总感觉有些麻烦,在Github上发现了这个叫做SnapKit的第三方库,发现使用起来更方便,与大家分享一下 1、在Github上下载SnapKit,选择iOS target 编译...
分类:编程语言   时间:2015-05-10 09:39:58    收藏:0  评论:0  赞:0  阅读:14370
C# 调用C++DLL 传结构体数组
C# 调用C++DLL 传结构体数组,注意C#和C++数据类型占用字节数要对应。否则传进去的数组会错位。C++ BOOL 对应C#bool.1.c++代码//MyDLL.h#ifndef MYDLL_H_#define MYDLL_H_#include #include #ifdef EXTER.....
分类:编程语言   时间:2015-05-10 09:39:48    收藏:0  评论:0  赞:0  阅读:919
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!