现在位置: 首页 > fibrosis发表的所有文章
  • 11月
  • 11日
综合 ⁄ 共 375字 评论关闭
加强基本功 class Solution { public: ListNode *addTwoNumbers(ListNode *l1, ListNode *l2) { ListNode *root = new ListNode(0); ListNode *p = root; int a = 0; while(l1 || l2){ int v1 = (l1 ? l1->val : 0); int v2 = (l2 ? l2->val : 0); int tmp = v1 + v2 + a; a = tmp /10; ListNode *pNode = new ListNode(tmp%10); p->next = pNode; p = p->next; if(l1) l1 =......
阅读全文
  • 10月
  • 19日
综合 ⁄ 共 76字 评论关闭
http://www.mongodb.org/about/tutorial/build-mongodb-with-visual-studio-2010/
阅读全文
  • 08月
  • 27日
综合 ⁄ 共 2039字 评论关闭
转自:http://www.itzhai.com/the-introduction-and-use-of-a-countdownlatch.html 1、类介绍 java.util.concurrent 类 CountDownLatch java.lang.Object java.util.concurrent.CountDownLatch 一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 用给定的计数 初始化 CountDownLatch。由于调用了 countDown() 方法,所以在当前计数到达零之前,await 方法会一直受阻塞。之后,会释放所有等待的线程,await 的所有后续调用都将立即返回。这种现象只出现一次——计数无法被重置。如果......
阅读全文
  • 05月
  • 11日
综合 ⁄ 共 15757字 评论关闭
HashTable容器在竞争激烈的并发环境下表现出效率低下的原因,是因为所有访问HashTable的线程都必须竞争同一把锁,那假如容器里有多把锁,每一把锁用于锁容器其中一部分数据,那么当多线程访问容器里不同数据段的数据时,线程间就不会存在锁竞争,从而可以有效的提高并发访问效率,这就是ConcurrentHashMap所使用的锁分段技术,首先将数据分成一段一段的存储,然后给每一段数据配一把锁,当一个线程占用锁访问其中一个段数据的时候,其他段的数据也能被其他线程访问。 弱一致的迭代器 由 ConcurrentHashMap 返回的迭代器的语义又......
阅读全文
  • 04月
  • 05日
综合 ⁄ 共 3547字 评论关闭
  作者:ARM-WinCE   在WinCE中使用的一个重要的文件就是BIB文件,全称Binary Image Builder File。在WinCE的编译过程中会用到BIB文件,应该是在最后的Makeimg阶段。所有的BIB文件会被合并成CE.bib文件,然后 Romimage.exe会根据BIB文件中的描述来决定哪些文件最终被包含到WinCE image中。当然,BIB文件还决定了WinCE设备内存的分配,其中定义了WinCE image占用哪块内存,Framebuffer占用哪块内存等。 在BIB文件中分为4大项:MEMORY项,CONFIG项,MODULES项和FILES项。下面分别作个解释: MEMORY:定义了内存分配的相关设置,一般......
阅读全文
  • 04月
  • 01日
综合 ⁄ 共 1466字 评论关闭
字符字面值一般是用一对单引号来表示。char类型一般就是用字符字面值来初始化、赋值。由于char类型的是单字节长度,当给char类型的变量用字符字面值赋值时,当单引号里面的内容超过一个字节时,系统会自动截取一个字节的内容给char变量,忽略其他的字节内容。 比如char a='1234';c++会认为单引号里的每一个数值都看做一个字符字面值,也就是说1 2 3 4各占一个字节,'1234'也就是一共占4个字节,然而char变量a只是占一个字节,初始化它的值却有4个字节,系统要从'1234'中截取一个字节的内容给a,然而是截取'1'给a吗?不是,是把'4'......
阅读全文
  • 02月
  • 08日
综合 ⁄ 共 5146字 评论关闭
一、程序风格:       1、严格采用阶梯层次组织程序代码:       各层次缩进的分格采用VC的缺省风格,即每层次缩进为4格,括号位于下一行。要求相匹配的大括号在同一列,对继行则要求再缩进4格。例如:       2、提示信息字符串的位置       在程序中需要给出的提示字符串,为了支持多种语言的开发,除了一些给调试用的临时信息外,其他所有的提示信息必须定义在资源中。       3、对变量的定义,尽量位于函数的开始位置。       二、命名规则:       1、变量名的命名规则       ①、变量的命名规则要求用“匈牙利法则”。即开头字母......
阅读全文
  • 02月
  • 07日
综合 ⁄ 共 558字 评论关闭
 去掉字符串中的所有空格,当把文件导入数据库中时这个函数很有用。备查 -----------------------------语法----------------------------- CREATE Function f_trimstr(@str varchar(100)) returns varchar(100) AS begin  declare @i int  declare @s1 varchar(50)  declare @result varchar(100)  declare @len int   select @result = ''  select @str = ltrim(rtrim(@str))  select @len = len(@str)  select @i = 1    while @i<=@len  begin   select @s1 = substring(@str,@i,1)   if(@s1<>'')   begin    select ......
阅读全文
  • 02月
  • 03日
综合 ⁄ 共 149字 评论关闭
gcd https://developer.apple.com/library/ios/documentation/Performance/Reference/GCD_libdispatch_Ref/index.html#//apple_ref/doc/uid/TP40008079-CH2-SW19
阅读全文
 http://tech.sina.com.cn/it/2010-06-01/11114255115.shtml  
阅读全文
解决:Cannot load ocl.dll library(error code 126). The ocil.dll library may be missing from the system  解决办法: ①在oracle安装文件夹(比如楼主的:D:\app\****\product\instantclient_11_2)下找dll结尾的文件 ②将搜到的dll文件拷贝到Convert Mysql to Oracle的安装文件夹 (D:\Program Files (x86)\5stardatabasesoftware\Mysql to Oracle) 退出去,在来一次试试!
阅读全文
  • 12月
  • 17日
综合 ⁄ 共 194字 评论关闭
TelephonyManager manager = (TelephonyManager) getSystemService(TELEPHONY_SERVICE); //sim卡的串号 manager.getSimSerialNumber(); 这里需要加入权限  <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
阅读全文