首页 > 编程语言
[算法]动态规划之最长公共子序列
最长公共子序列 1 #include 2 #include 3 #include 4 #include 5 6 #define N 5 7 8 int max(int a, int b, int c) { 9 10 int ab = a>b ? a : b;11 return a...
分类:编程语言   时间:2014-12-15 15:14:47    收藏:0  评论:0  赞:0  阅读:236
Spring学习笔记之Constructor-based or setter-based DI?
如果是强制依赖,那么使用构造器注入,如果是可选依赖,那么使用set方法注入。Spring鼓励构造器注入,可以确保依赖项不为null, Since you can mix constructor-based and setter-based DI, it is a good rule of thumb...
分类:编程语言   时间:2014-12-15 15:10:37    收藏:0  评论:0  赞:0  阅读:371
(转)失落的C语言结构体封装艺术
目录1. 谁该阅读这篇文章2. 我为什么写这篇文章3.对齐要求4.填充5.结构体对齐及填充6.结构体重排序7.难以处理的标量的情况8.可读性和缓存局部性9.其他封装的技术10.工具11.证明及例外12.版本履历1. 谁该阅读这篇文章本文是关于削减C语言程序内存占用空间的一项技术——为了减小内存大小而...
分类:编程语言   时间:2014-12-15 15:09:27    收藏:0  评论:0  赞:0  阅读:299
Python基础嘚吧嘚
===========================Python基础知识总结===========================开发工具:Sublime,pycharm-->首先python是用缩进来解读程序的,所以缩进很重要-->%d %s 分别表示打印整数和字符串-->print 直接打印-...
分类:编程语言   时间:2014-12-15 15:08:57    收藏:0  评论:0  赞:0  阅读:340
MFC 打开文件夹和文件
我们都知道MFC打开文件的CFileDialog类。CString m_strFilePathName;CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,_T("All Files(*.txt)|*.txt|所.....
分类:编程语言   时间:2014-12-15 15:05:17    收藏:0  评论:0  赞:0  阅读:308
[算法]动态规划之最长递增子序列
最长递增子序列#include#include#include#include#define N 4int solve(int *array, int n) { int *dp = (int *)malloc(n * sizeof(int)); int i; int j; i...
分类:编程语言   时间:2014-12-15 15:04:37    收藏:0  评论:0  赞:0  阅读:293
c#语言基础
一:项目结构文件后缀:.cs---源文件(程序代码).csproj---项目文件(管理文件项).sln---解决方案文件(管理项目).config---配置文件============主函数static void main (string [] args){ }console.writeline()...
分类:编程语言   时间:2014-12-15 15:01:57    收藏:0  评论:0  赞:0  阅读:153
你可能不知道的30个Python语言的特点技巧
1介绍 从我开始学习Python时我就决定维护一个经常使用的“窍门”列表。不论何时当我看到一段让我觉得“酷,这样也行!”的代码时(在一个例子中、在StackOverflow、在开源码软件中,等等),我会尝试它直到理解它,然后把它添加到列表中。这篇文章是清理过列表的一部分。如果你是一个有经验的Py.....
分类:编程语言   时间:2014-12-15 15:00:57    收藏:0  评论:0  赞:0  阅读:244
c#调用c++动态库的一些理解
调用c++动态库一般我们这样写[DllImport("UCamer.dll", CallingConvention = CallingConvention.Winapi)]public extern static void Disp_Destroy(IntPtr hShow);DllImport的第...
分类:编程语言   时间:2014-12-15 14:57:57    收藏:0  评论:0  赞:0  阅读:348
JavaScript中的闭包
在介绍JavaScript的闭包前,首先需要搞清楚以下几个概念: 闭包: 计算机科学中的闭包(Closure)是词法闭包(Lexical Closure)的简称,是引用了自由变量(未绑定到特定对象)的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。所以,有另一种说...
分类:编程语言   时间:2014-12-15 14:56:07    收藏:0  评论:0  赞:0  阅读:252
JavaScript DOM 编程艺术(第2版)读书笔记(5)
最佳实践平稳退化网站的访问者完全有可能使用的是不支持Javascript的浏览器,还有一种可能是虽然浏览器支持Javascript,但用户已经禁用它了。如果没有考虑到这种情况,人们在访问你们的网站时就有可能遇到各种各样的麻烦,并因此不再来访问你们的网站。如果正确使用了Javascript脚本,就可以...
分类:编程语言   时间:2014-12-15 14:55:47    收藏:0  评论:0  赞:0  阅读:429
Java实现双色球
方便买彩票用Java实现简单代码。importjava.util.*; publicclassDoubleColorNum { publicstaticvoidmain(String[]args) { Randomr=newRandom(); Set<Integer>set=newTreeSet<Integer>(); //向set中添加红球 while(set.size()!=6) { set.add(r.nextInt(33)+1); } ..
分类:编程语言   时间:2014-12-15 13:52:19    收藏:0  评论:0  赞:0  阅读:326
数据结构和算法-学习笔记3
线性表(List)定义:由零个或多个数据元素组成的有限序列。关键词①序列:它是一个序列,元素之间是有先后顺序的②若元素存在多个:第一个元素无前驱,而后一个元素无后继,其它元素只有一个前驱和后继③有限的数学语言定义如下若将线性表记为(a1,...,ai-1,ai,ai+1,.....
分类:编程语言   时间:2014-12-15 13:49:00    收藏:0  评论:0  赞:0  阅读:292
算法 二叉树的各种遍历
二叉树的遍历方式基本就是前序遍历,中序遍历,后序遍历和层次遍历。从代码的角度来说,前三种最简单的就是用递归了,代码会非常简洁。但是递归有一个缺陷,就是当二叉树的节点非常多的时候,层次深的递归会不停的进行程序的压栈和出栈操作,效率比较低。这里就不写递归算法了,只写四种遍历的非递归算法。 先定义二叉树的节点如下: /**  * Definition for binary tree  * pub...
分类:编程语言   时间:2014-12-15 13:46:59    收藏:0  评论:0  赞:0  阅读:350
C# 托管内存与非托管内存之间的转换(结合Unity3d的实际开发)
1.c#的托管代码和非托管代码 c#有自己的内存回收机制,所以在c#中我们可以只new,不用关心怎样delete,c#使用gc来清理内存,这部分内存就是managed memory,大部分时候我们工作于c#环境中,都是在使用托管内存,然而c#毕竟运行在c++之上,有的时候,(比如可能我们需要引入一些第三方的c++或native代码的库,在Unity3d开发中很常见)我们需要直接在c#中操纵非托管...
分类:编程语言   时间:2014-12-15 13:46:10    收藏:0  评论:0  赞:0  阅读:345
Unity3d的批渲染 batch rendering
批渲染(Batch) batch render 是大部分引擎提高渲染效率的方法,基本原理就是通过将一些渲染状态一致的物体合成一个大物体,一次提交给gpu进行绘制,如果不batch的话,就要提交给很多次,这可以显著的节省drawcall,实际上这主要节省了cpu的时间,cpu从提交多次到提交一次,对gpu来说也不用多次切换渲染状态。当然能batch的前提一定是渲染状态一致的一组物体。 Unity...
分类:编程语言   时间:2014-12-15 13:45:58    收藏:0  评论:0  赞:0  阅读:513
二叉树(9)----打印二叉树中第K层的第M个节点,非递归算法
1、二叉树定义: typedef struct BTreeNodeElement_t_ { void *data; } BTreeNodeElement_t; typedef struct BTreeNode_t_ { BTreeNodeElement_t *m_pElemt; struct BTreeNode_t_ *m_pLeft; struct B...
分类:编程语言   时间:2014-12-15 13:43:28    收藏:0  评论:0  赞:0  阅读:343
理解JavaScript:继承与原型链
本文翻译自https://wildlyinaccurate.com/understanding-javascript-inheritance-and-the-prototype-chainJavascript里的一切几乎都是对象,每一个对象都有一个链接到其他对象的内部属性,我们称之为prototyp...
分类:编程语言   时间:2014-12-15 13:40:47    收藏:0  评论:0  赞:0  阅读:316
10、直接选择排序和反转排序
package com.xxx.xxx;/** * 1.直接选择排序 * 2.反转排序 * @author Administrator * */public class demo11 { //直接选择排序 /** * 直接选择排序比冒泡排序快一些 * 基本思想:将指定排序...
分类:编程语言   时间:2014-12-15 13:37:07    收藏:0  评论:0  赞:0  阅读:256
java 对象序列化 RMI
对于一个存在于Java虚拟机中的对象来说,其内部的状态只保持在内存中。JVM停止之后,这些状态就丢失了。在很多情况下,对象的内部状态是需要被持久化下来的。提到持久化,最直接的做法是保存到文件系统或是数据库之中。这种做法一般涉及到自定义存储格式以及繁琐的数据转换。对象关系映射(Object-relat...
分类:编程语言   时间:2014-12-15 13:35:37    收藏:0  评论:0  赞:0  阅读:279
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!