摘要: 转载自:http://www.cnblogs.com/lidabo/p/3908713.html C++11多线程教学II从我最近 发布的C++11线程教学文章里,我们已经知道C++11线程写法与POSIX的pthreads写法相比,更为简洁。只需很少几个简单概念,我们就能搭 建相当复杂的处理图片程 阅读全文
posted @ 2016-04-15 21:06 syuctzxk 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://www.cnblogs.com/lidabo/p/3908705.html 本篇教学代码可在GitHub获得:https://github.com/sol-prog/threads。 在之前的教学中,我展示了一些最新进的C++11语言内容: 1. 正则表达式(http://so 阅读全文
posted @ 2016-04-15 21:05 syuctzxk 阅读(1572) 评论(0) 推荐(0) 编辑
摘要: 算法步奏:1)将给定的需要数两位一段分成若干段,个位、十位作为一段,其他往左往右两位一段;2)求平方根的最左位,取分段的最左段作为被减数,依次将1、3、7、9、11、13…作为减数,直到减到最小非负为止;3)求平方根的第二位,将上一步减法最后一次减法的余数r作为此轮被减数的左半部分,右半部分是第二段... 阅读全文
posted @ 2015-09-10 19:03 syuctzxk 阅读(4938) 评论(0) 推荐(0) 编辑
摘要: (注:此文摘自http://www.linuxidc.com/Linux/2012-04/59322.htm)开始学习Oracle,所以今天就打算把Oracle 10g安装下。安装完后就来进行测试是否能够正常的工作。在安装的过程中,配置的全局数据库为tmt。但是使用SQL Plus登陆的时候,用户名... 阅读全文
posted @ 2014-08-02 18:36 syuctzxk 阅读(2674) 评论(0) 推荐(0) 编辑
摘要: (转载时请注明原地址http://www.cnblogs.com/n-u-l-l/archive/2012/07/29/2614194.html) 在一个有权图中,从起点到终点最短的路径成为最短路,第2短的路成为次短路,第3短的路成为第3短路,依此类推,第k短的路成为第k短路。那么,第k短路怎么求呢? 对于第k短路,可以想到的一个比较朴素的算法就是广度优先搜索,使用优先队列从源点s进行广搜,当第k次搜索到终点t时,所的长度即所求但是这种方法在运行过程中会产生特别多的状态,当图比较简单、k比较小时,可以一试,但是当k较大或者图中点数较多时,会面临爆栈的危险。目前使用比较多的算法是单源最短... 阅读全文
posted @ 2012-07-29 18:32 syuctzxk 阅读(2789) 评论(0) 推荐(0) 编辑
摘要: 如果一个系统由n个变量和m个约束条件组成,其中每个约束条件形如xj-xi<=bk(i,j∈[1,n],k∈[1,m]),则称其为差分约束系统(system of difference constraints)。亦即,差分约束系统是求解关于一组变量的特殊不等式组的方法。 求解差分约束系统,可以转化成图论的单源最短路径(或最长路径)问题。 观察xj-xi<=bk,会发现它类似最短路中的三角不等式d[v]<=d[u]+w[u,v],即d[v]-d[u]<=w[u,v]。因此,以每个变量xi为结点,对于约束条件xj-xi<=bk,连接一条边(i,j),边权为bk。我们再增 阅读全文
posted @ 2012-07-24 17:48 syuctzxk 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 利用栈这种数据结构来实现一个加减乘除以及带括弧的混合数学表达式的计算,对于数学表达式的计算,可以设置一个运算符栈和一个数字栈,分别来保存运算符、数字或者中间计算得到的结果。将整个表达式看做一个字符串,从开头依次判断每个字符是运算符还是数字,若是运算符,则根据运算符优先级来确定是将其压栈还是弹栈进行计算;若是数字,则先将其转化并计入一个临时double型变量中,看下一个字符是否为运算符栈,若是,则将临时变量压进数字栈,否则读取下一个数字字符并进行相关处理后累加到临时变量中,直到下一个字符为运算符,将临时变量压进数字栈。最后,当字符为"="时,结束计算,得到计算结果。本算法需要 阅读全文
posted @ 2012-05-13 00:02 syuctzxk 阅读(2417) 评论(1) 推荐(0) 编辑
摘要: 转载自dapangzisibing的分享一、浮点计算中发生精度丢失 大概很多有编程经验的朋友都对这个问题不陌生了:无论你使用的是什么编程语言,在使用浮点型数据进行精确计算时,你都有可能遇到计算结果出错的情况。来看下面的例子。// 这是一个利用浮点型数据进行精确计算时结果出错的例子,使用Java编写,有所省略。double a = (1.2 - 0.4) / 0.1;System.out.println(a); 如果你认为这个程序的输出结果是“8”的话,那你就错了。实际上,程序的输出结果是“7.999999999999999”。好,问题来了。到底是哪里出了错? 浮点型数据进行精... 阅读全文
posted @ 2012-05-12 10:41 syuctzxk 阅读(3019) 评论(0) 推荐(0) 编辑
摘要: 相信很多朋友在个人电脑或者可移动存储设备里都有一些只想自己看到不想公开的文件(夹),如何把一个文件(夹)变成一个隐藏受保护的系统文件(夹)?也就是说平时点显示所有隐藏文件和文件夹不会出现,只有把隐藏受保护的操作系统文件的对号去掉才会出现的文件(夹)!这个在cmd 操作窗口下使用以下命令即可:attrib e:\资料\1.txt +s +h其中attrib(主命令名),e:\资料\1.txt (要更改属性的文件或文件夹的路径及带后缀的文件名,如果是文件夹,则没有后缀。此处为E盘下“资料”文件夹里的文件名为“1.txt”的文本文档文件),+s(增加文件属性为受系统保护),+h(增加文件属性为隐藏) 阅读全文
posted @ 2012-04-28 13:32 syuctzxk 阅读(1111) 评论(0) 推荐(0) 编辑