有时我们需要将浮点数转化为字符,然后打印输出。 double num = 32.0100; 常见输出: 32.0100
但是,有时我们会有这样的需求:舍弃字符串最后多余的零,得到32.01。 我最近就遇到了这种需求,各处求解,最后通过网上案例的启发,想到了两种解决方案...
分类:
编程语言 时间:
2014-06-19 11:06:40
阅读次数:
361
(一)
上一条款说的auto_ptr和tr1::share_ptr适合于heap-based的资源,然而并不是所有资源都是heap-based的。换句话说并不是tr1::shared_ptr 和 auto_ptr 永远适合做为资源的管理者。所以有时难免还是需要实现自己的资源管理类型。
假设Mutex类型通过lock和unlock两组函数进行互斥器的锁定和解锁,可能我们希望和auto_ptr一样...
分类:
编程语言 时间:
2014-06-19 10:22:06
阅读次数:
302
1.在单线程中,我们每次只能做一件事情。
而在多线程中,其实最本质的也是一次只能做一件事情,只是CPU给定的时间片完成之后,切换到另一个线程,然后这个分配CPU的时间片完成之后,再次切换到另一个线程,如此反复,其间切换的速度很快,给人一种同时进行的错觉而已。
但在多线程中,往往会发生两个线程抢占资源的问题,所以我们需要防止这些资源访问的冲突。
C#提供线程同步机制来防止资源访问的冲突,其中主...
分类:
编程语言 时间:
2014-06-15 19:38:36
阅读次数:
293
下班了。。。赶紧 把我利用Swift利用单例管理FMDB数据库的方法分享出来:
// Created by 秦志伟 on 14-6-12.
import UIKit
class ZWDBManager: NSObject {
//前提将FMDBDatabase的头文件加入到桥接文件中
var dataBase:FMDatabase?
var lock:NSLock?...
分类:
数据库 时间:
2014-06-15 18:04:45
阅读次数:
267
http://blog.csdn.net/kyokowl/article/details/6294341
POSIX threads(简称Pthreads)是在多核平台上进行并行编程的一套常用的API。线程同步(Thread Synchronization)是并行编程中非常重要的通讯手段,其中最典型的应用就是用Pthreads提供的锁机制(lock)来对多个线程之间共 享的临界区(C...
分类:
其他好文 时间:
2014-06-15 17:31:12
阅读次数:
167
直接上代码:
// Created by 秦志伟 on 14-6-12.
import UIKit
class ZWDBManager: NSObject {
//前提将FMDBDatabase的头文件加入到桥接文件中
var dataBase:FMDatabase?
var lock:NSLock?
//创建单例
class func shareIn...
分类:
其他好文 时间:
2014-06-15 17:06:30
阅读次数:
299
题意:给n个数,为有多少互质对;
解法:然后求出mou值,然后求出1,2,3...max的倍数的个数,每个出现在gcd中的对数(num[i]*(num[i]-1))/2,乘上mou值进行容斥计算。
代码:/******************************************************
* author:xiefubao
******************...
分类:
其他好文 时间:
2014-06-15 16:16:11
阅读次数:
274
简介
multiprocessing模块使用和threading包类似的API接口来产生多进程,multiprocessing包提供本地和远程的并发,通过使用subprocesses(子进程)代替threads(线程)有效的避开了GIL(Global Interpreter Lock)。由于这一点,multiprocessing模块允许程序充分的利用多处理器。可以跨平台使用,包括Unix和Win...
分类:
编程语言 时间:
2014-06-15 09:22:20
阅读次数:
375
1.在Arccatalog的Tool->Extensions里面将Network
Analyst勾上2.如果已经勾上,创建时出现“Error:不能获取到schema
lock因为已经有一个锁定存在”的错误!因为要创建网络数据集的文件正在被其他程序使用,关闭其他所有与ArcGIS有关的工具(arcma...
分类:
数据库 时间:
2014-06-13 18:25:32
阅读次数:
331
主要思想:假设数字里的值都为正循环判断数组
如果与前面的数字相同则变为-1然后记录-1的个数算出重复值然后重新new一个减去重复值长度的新数组和原数组判断 不为-1的全部复制进来即可代码如下: 1
package Del_Same_Num; 2 3 public class Del_Same_Nu....
分类:
编程语言 时间:
2014-06-13 15:45:29
阅读次数:
218