码迷,mamicode.com
首页 > 编程语言
完整的C++实现算法导论十三章红黑树以及十四章中的顺序统计树
#include using namespace std; class BRTree; class BRTreeNode{ private: friend class BRTree; int key; bool color; int size; BRTreeNode *left; BRTreeNode *right; BRTreeNode *parent; public: //创...
分类:编程语言   时间:2014-11-06 14:51:53    阅读次数:227
WPF工作笔记:本地化支持、主线程通知、
1、本地化支持(1)覆盖控件默认的依赖属性LanguagePropertyFrameworkElement.LanguageProperty.OverrideMetadata( typeof(FrameworkElement), new FrameworkPropert...
分类:编程语言   时间:2014-11-06 14:46:17    阅读次数:265
Java编程规范
Java编程规范版本信息* A代表新增,M代表修改,D代表删除。版本号发布日期提交人审阅人A.M.D更新位置更新摘要目录1 概述.... 51.1 目标:.... 51.2 原则:.... 52 Java编程命名规范.... 52.1 包的命名标准.... 62.1.1命名包.... 62.2 类、...
分类:编程语言   时间:2014-11-06 14:44:22    阅读次数:197
多维数组的遍历
在C语言中,只存在“一维数组”,这是对于C编译器而言。在C语言的语法规则中,毋庸置疑,是可以使用多维数组的。1.一维数组的遍历:可以定义如下一维数组并初始化: int arr[10]={0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x...
分类:编程语言   时间:2014-11-06 14:44:06    阅读次数:191
java step1:基础知识1
1.String[] args args[i].charAt(j) :表示这个表达式将从第i个命令行参数中抽出第j个字符。2.ArrayList对象 ArrayList与数组相似,但ArrayList可以扩展为任意大小。 (在java.util包中)创建ArrayList:ArrayList tab...
分类:编程语言   时间:2014-11-06 14:41:10    阅读次数:191
C#排序算法的比较
首先通过图表比较不同排序算法的时间复杂度和稳定性。排序方法平均时间最坏情况最好情况辅助空间稳定性直接插入排序O(n2)O(n2)O(n)O(1)是冒泡排序O(n2)O(n2)O(n)O(1)是简单选择排序O(n2)O(n2)O(n2)O(1)是希尔排序-O(nlog2n)~O(n2)O(nlog2n...
分类:编程语言   时间:2014-11-06 14:38:58    阅读次数:305
c++点滴
1\\ C++宏: (1)#作用是将其后面的宏参数进行字符串化操作(Stringfication); eg: #define WARN_IF(EXP)\ do{ if (EXP) fprintf(stderr, "Warning: " #EXP "\n"); }\ while(...
分类:编程语言   时间:2014-11-06 14:30:54    阅读次数:197
Unity unsigned(debug) 模式下的签名理解
用unity打包apk时,通常渠道都会进行二次签名,因此经常有人选择签名时用Unity unsigned(debug) 模式,但是也有部分渠道不会去重新签名(比如360),这个时候每次更新包,就必须用最开始打包的机器去打包,否则会出现签名不一致,这样很麻烦。后来研究后发现,其实unity中的unsi...
分类:编程语言   时间:2014-11-06 14:29:18    阅读次数:1171
C预编译, 预处理, C/C++头文件, 编译控制,
在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器.....
分类:编程语言   时间:2014-11-06 14:28:54    阅读次数:1652
很酷的C语言技巧
C语言常常让人觉得它所能表达的东西非常有限。它不具有类似第一级函数和模式匹配这样的高级功能。但是C非常简单,并且仍然有一些非常有用的语法技巧和功能,只是没有多少人知道罢了。指定的初始化很多人都知道像这样来静态地初始化数组:1int fibs[] = {1, 1, 2, 3, 5};C99标准实际上支...
分类:编程语言   时间:2014-11-06 14:28:49    阅读次数:245
归纳整理Linux下C语言常用的库函数----文件操作
在没有IDE的时候,记住一些常用的库函数的函数名、参数、基本用法及注意事项是很有必要的。参照Linux_C_HS.chm的目录,我大致将常用的函数分为一下几类:1. 内存及字符串控制及操作2. 字符串转换3. 字符测试4. 文件操作5. 时间日期6. 常用数学函数7. 文件内容操作8. 文件权限控制...
分类:编程语言   时间:2014-11-06 14:24:39    阅读次数:327
CodeForces484A——Bits(贪心算法)
BitsLet's denote as the number of bits set ('1' bits) in the binary representation of the non-negative integer x.You are given multiple queries consis...
分类:编程语言   时间:2014-11-06 14:23:23    阅读次数:192
如何优化C语言代码(程序员必读)
如何优化C语言代码(程序员必读)5、减少运算的强度可以使用运算量小但功能相同的表达式替换原来复杂的的表达式。如下:(1)、求余运算。 a=a%8;可以改为: a=a&7;说明:位操作只需一个指令周期即可完成,而大部分的C编译器的“%”运算均是调用子程序来完成,代码长、执行速度慢。通常,只...
分类:编程语言   时间:2014-11-06 14:20:16    阅读次数:182
C/C++嵌入式开发面试题
C/C++嵌入式开发面试题预处理器(Preprocessor)1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语...
分类:编程语言   时间:2014-11-06 14:20:33    阅读次数:193
effective C++ 读书笔记 条款20
effective C++ 条款20 引用传递 代替 值传递...
分类:编程语言   时间:2014-11-06 13:09:20    阅读次数:243
用python+flask自己制作api(教程附源码)
1.背景        ok,可能很多朋友跟我一样经常使用各种api,比如facebook的,github的,甚至是微信的api。所以很多人也想制作自己的api。网上关于这方面的教程实在是很少,今天我就顺手做了一个,把方法公布下。首先秀一下效果:用“curl”方法,返回一个json,大家也可以试下:curl -i http://ospafzone.duapp.com/ospaf 2.代码首先说下环...
分类:编程语言   时间:2014-11-06 13:08:08    阅读次数:244
java CountDownLatch类的使用
此文章介绍多线程同步辅助类CountDownLatch的使用,并介绍两个例子说明...
分类:编程语言   时间:2014-11-06 13:08:19    阅读次数:203
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!