首页 > 编程语言
effective c++18-25条款“接口设计与声明”整理
一、让接口容易被正确使用,不易被误用 接口设计的原则是,方便日后和其他用户的使用,不要把问题留给接口使用者 (1)用常规的用法调用“特别”设计的接口。所以需要尽可能的把自己的设计往常规上靠:数据对象的行为要尽可能符合内建对象(比如int)的行为;接口的名字和意义要尽可能一致(比如STL中的容器基本都有一个叫做size的返回容器大小的接口)……这样做鼓励用户去正确的看待和使用你的接口。    ...
分类:编程语言   时间:2014-12-03 17:12:26    收藏:0  评论:0  赞:0  阅读:215
简单LRU算法实现缓存大小的限制策略
参考:Android-Universal-Image-Loader private final Map mLastUsageDates = Collections.synchronizedMap(new HashMap()); private final AtomicInteger mCacheSize; private final int SIZE_LIMIT = 10 * 1024 * 10...
分类:编程语言   时间:2014-12-03 17:11:56    收藏:0  评论:0  赞:0  阅读:265
利用boost.python 通过c++语言来扩展python (python.boost)
python语言的优良性就不多说了,我想提下如何使用boost.python,通过boost.python既可以将python转移到C++上,通过Python库,也可以通过C++来扩展python,下面主要介绍使用boost.python来扩展python的功能,第一次用boost.python,倒腾了半天才搞定: 首先列出我的测试环境: 我用的是VS2010,python2.7,我用VS20...
分类:编程语言   时间:2014-12-03 17:11:36    收藏:0  评论:0  赞:0  阅读:273
libstdc++.so.6: cannot open shared object file: No such file or directory
在网站上上运行 /usr/apktool/aapt d badging /temp/2014/12/02/17/547d812953368677.apk error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory 1....
分类:编程语言   时间:2014-12-03 17:10:56    收藏:0  评论:0  赞:0  阅读:501
Python使用QRCode模块生成二维码
QRCode官网https://pypi.python.org/pypi/qrcode/5.1简介python-qrcode是个用来生成二维码图片的第三方模块,依赖于 PIL 模块和 qrcode 库。简单用法import qrcode img = qrcode.make('hello, qrcod...
分类:编程语言   时间:2014-12-03 17:06:06    收藏:0  评论:0  赞:0  阅读:421
Python字符编码详解
1. 字符编码简介1.1. ASCIIASCII(American Standard Code for Information Interchange),是一种单字节的编码。计算机世界里一开始只有英文,而单字节可以表示256个不同的字符,可以表示所有的英文字符和许多的控制符号。不过ASCII只用到了...
分类:编程语言   时间:2014-12-03 17:05:06    收藏:0  评论:0  赞:0  阅读:198
Python 函数
def functionname( parameters ): "函数_文档字符串" function_suite return [expression]函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提...
分类:编程语言   时间:2014-12-03 17:04:56    收藏:0  评论:0  赞:0  阅读:166
java 中的instanceof 运算符
java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。用法: result = object instanceof class参数:Result:布尔类型。Object:...
分类:编程语言   时间:2014-12-03 17:04:26    收藏:0  评论:0  赞:0  阅读:216
JavaWeb学习之Servlet(二)----Servlet的生命周期、继承结构、修改Servlet模板
一、http协议回顾: 在上一篇文章中,我们通过在浏览器输入url,就能看到在MyEclipse中编写的Servlet资源,效果如下: 上图中,整个过程是这样的:浏览器中输入url后,会通过hosts文件/dns服务器解析为IP地址,进而找到对应ip地址的服务器。 在这期间,浏览器会通过http协议...
分类:编程语言   时间:2014-12-03 17:03:46    收藏:0  评论:0  赞:0  阅读:339
Lucence.Net+添加关键词+分页+排序
1、使用queryparser完成解析搜索请求2、基本格式如:QueryParser parser=new QueryParser("字段名称","分析器实例");Query q=parser.parse("关键词")3、例如:解析一个关键字太阳QueryParser parser=new Quer...
分类:编程语言   时间:2014-12-03 16:58:56    收藏:0  评论:0  赞:0  阅读:393
Java基础知识陷阱(一)
本文发表于本人博客。事隔好多年了,重新拿起来Java这门语言,看似熟悉其实还很陌生,想想应该梳理下顺便提高下自己。这次先来看看Java里面的String这个对象。经典的先看下面一段代码,请问最终创建几个对象,分别在哪里? String s0 = new String("luoliang.m...
分类:编程语言   时间:2014-12-03 16:58:06    收藏:0  评论:0  赞:0  阅读:196
springmvc 上传文件的问题
今天用springmvc 上传文件的时候 报错org.apache.catalina.connector.RequestFacade cannot be cast to org.springframework.web.multipart.MultipartHttpServletRequest网上查找...
分类:编程语言   时间:2014-12-03 16:57:56    收藏:0  评论:0  赞:0  阅读:288
java 中valueStack简介
什么是ValueStackStrut2的Action类通过属性可以获得所有相关的值,如请求参数属性值等。要获得这些参数值,我们要做的唯一一件事就是在Action类中声明与参数同名的属性。在Struts2调用Action类的Action方法(默认是execute方法)之前,就会为相应的Action属性...
分类:编程语言   时间:2014-12-03 16:57:36    收藏:0  评论:0  赞:0  阅读:245
初遇多线程
初次接触多线程是想做一个进度条,然后让界面有一个防假死的效果。了解的不深,先浅显的记录一下:private Thread fThread ; //定义一个进程//开始进程 private void btdoit_Click(object sender, EventArgs e) ...
分类:编程语言   时间:2014-12-03 16:52:36    收藏:0  评论:0  赞:0  阅读:205
一般排序算法总结与模板
#include   #include #include int a[]={223, 34, 23, 2, 21, 55, 87, 533 , 213, 111}; //int a[]={2, 21, 23, 34, 55, 87, 111, 213, 223, 533}; //int a[]={533, 223, 213, 111, 87, 55, 23, 34 , 2...
分类:编程语言   时间:2014-12-03 15:47:56    收藏:0  评论:0  赞:0  阅读:252
Java中为什么要使用内部类
Java中为什么要使用内部类? 一、前言 关于Java的内部类,要说的东西实在太多,这篇博文中也无法一一具体说到,所以就挑些重点的讲。关于内部类的使用,你可能会疑问,为什么我们要使用内部类?为了回答这个问题,你需要知道一些关于内部类的重点。所以本篇文章首先介绍了一些关于内部类的一些与众不同的地方,后面再解答为什么我们要使用内部类这个问题。各位看官,文章稍微有点长,深吸一口气。来,我们开...
分类:编程语言   时间:2014-12-03 15:47:46    收藏:0  评论:0  赞:0  阅读:175
java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x12
java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x12这个错误解决方法...
分类:编程语言   时间:2014-12-03 15:46:36    收藏:0  评论:0  赞:0  阅读:2013
C语言可变参数
转自http://www.cnblogs.com/wangyonghui/archive/2010/07/12/1776068.html,稍有改动 一、是什么 我们学习C语言时最经常使用printf()函数,但我们很少了解其原型。其实pri...
分类:编程语言   时间:2014-12-03 15:46:06    收藏:0  评论:0  赞:0  阅读:349
排序算法之快速排序
快速排序:冒泡排序的一种改进排序方法 基本思想:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小, 然后再按次方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列 。         “快速排序法”使用的是递归原理,下面我结合一个例子来说明“快速排序法”的原理。首先给出一个数组 {53,12,98,63,...
分类:编程语言   时间:2014-12-03 15:45:26    收藏:0  评论:0  赞:0  阅读:172
opencv Mat 多通道c++ 操作方法(适用于Windows/Linux)
最近在做opencv 多通道操作时发现网上例子很少,为了方便记忆就自己写了个demo。 例子在vs2010 + opencv 2.4.9 编译通过,只要配置好opencv 的lib路径就可以运行了。 该方法适用于Windows/Linux下的c++ 操作,Windows 和Ubuntu 都试过没问题。 #include #include #pragma comment ( lib...
分类:编程语言   时间:2014-12-03 15:44:36    收藏:0  评论:0  赞:0  阅读:360
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!