现在位置: 首页 > 编程语言 > 文章
原文出处:http://hi.baidu.com/mysoul2008/blog/item/58b459c56429b5d438db498a.html eclipse自动封装set 和get 方法及构造函数及覆写父类的方法. 2012-02-14 12:56 1.生成类属性的 set()和get(): 右键 Source—->Generate Getters and Setters然后会弹出一个对话框 根据你的需要 把对应的属性单选框上打上勾 (如果全部需要生成get() 和 set()右边有select all等等按钮 实际情况而定 ) 2.生成以类属性为参数的类构造...
阅读全文
下面是c++反射机制的一个实现,比较完整。出自:http://www.oschina.net/code/snippet_230828_9913 虽然这是windows下写的代码,但是比较合理,非人云亦云,很靠谱。我昨天说过实现一个优秀的c++反射机制,一定要和动态链接库扯上关系(个人认为)。 下面这篇文章,虽然没有扯上动态链接库,但是也是相当不错的了。关于我个人认为的c++反射机制完整优秀版本,以后我再推出分享。   参考了wxWidgets的相关代码,并进行简化,...
阅读全文
在C++中,有三种类型的循环语句:for, while, 和do...while, 但是在一般应用中作循环时, 我们可能用for和while要多一些,do...while相对不受重视。     但是,最近在读我们项目的代码时,却发现了do...while的一些十分聪明的用法,不是用来做循环,而是用作其他来提高代码的健壮性。 1. do...while(0)消除goto语句。 通常,如果在一个函数中开始要分配一些资源,然后在中途执行过程中如果遇到错误则退出函数,当然,退出前先...
阅读全文
2017年01月19日 编程语言 ⁄ 共 1232字 暂无评论
以前解析有规律的文件的时候要么用正则表达式,要么就是傻傻的自己写程序来解析有规律的文件。今天突然发现c的库函数中有一个现成的可以解析有规律的文件的函数,就是fscanf()函数。哎 以前自己做了这么多无用功,在这里详细解析一下fscanf函数: fscanf()函数(有点像正则表达式): 功 能: 从一个流中执行格式化输入,fscanf遇到空格和换行时结束,注意空格时也结束。 用 法:int fscanf(FILE *stream, char *format,[arg...
阅读全文
linux支持的哪些操作是具有原子特性的?知道这些东西是理解和设计无锁化编程算法的基础。 下面的东西整理自网络。先感谢大家的分享!   __sync_fetch_and_add系列的命令,发现这个系列命令讲的最好的一篇文章,英文好的同学可以直接去看原文。Multithreaded simple data type access and atomic variables __sync_fetch_and_add系列一共有十二个函数,有加/减/与/或/异或/等函数的原子性操作函数,__sync_fetch_and_add,顾名思...
阅读全文
2017年01月19日 编程语言 ⁄ 共 3050字 暂无评论
基本概念 所谓完美哈希函数,就是指没有冲突的哈希函数,即对任意的 key1 != key2 有h(key1) != h(key2)。 设定义域为X,值域为Y, n=|X|,m=|Y|,那么肯定有m>=n,如果对于不同的key1,key2属于X,有h(key1)!=h(key2),那么称h为完美哈希函数,当m=n时,h称为最小完美哈希函数(这个时候就是一一映射了)。 在处理大规模字符串数据时,经常要为每个字符串分配一个整数ID。这就需要一个字符串的哈希函数。怎么样找到一个完美的字...
阅读全文
编程实现哈希存储算法的简单实现实例。 通过编写一个简单的哈希实例来加强对哈希算法的理解。下面实例包括存储与查找算法。拉链法解决冲突问题。 如果时间长了对哈希算法的理论知识不够了解,可以先阅读前面转载的两篇文档: 字符串哈希到整数函数,算法:http://blog.csdn.net/hzhsan/article/details/25552153 Hash算法冲突解决方法分析:http://blog.csdn.net/hzhsan/article/details/25555127 // 假设现在要实现一个存储学...
阅读全文
2017年01月18日 编程语言 ⁄ 共 1524字 暂无评论
这篇blog我们主要来介绍下chromium下content目录下的jni调用. JNI调用主要分两块: 1.     Java调cpp(cc) 2.     Cc(cpp)调Java 现在,我们这里介绍Java调cc. 要实现java调用cc文件,要准备三个文件:cc文件、cc文件对应的头文件.h和java文件。 具体的写法,看下文的介绍吧。 在content目录下,我们可以参考ShellManager.java和shell_manager.cc文件。 1)    Java文件 ShellManager.java中,有方法: privatestatic native void n...
阅读全文
本人时间有限,潦草记录几个问题 在做chromium的开发工作中,会遇到一些问题,现在简单记录两个: 1. 文件R.java找不到     由于自己所需,在chromium的content下做些开发,更改content_shell.gypi文件之后,运行android_gyp没问题,但是编译的时候会出现此问题。    问题定位:     在文件content_shell.gypi中有target:         {           'target_name': 'content_shell_java',           'type': 'none',           'de...
阅读全文
2017年01月18日 编程语言 ⁄ 共 738字 评论关闭
/** * @author default7<default7@zbphp.com>  * @param $url * @param string $method * @param array $postData * * @return mixed|null|string */ function getHttpContent($url, $method = 'GET', $postData = array()) { $data = ''; if (!empty($url)) { try { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt...
阅读全文