前两天,一个C++ 的单例实现又掉坑里了。做好一个安全的单例模式可并不简单。这里总结一下C++ 的几个单例实现方案。 1. 函数静态变量法 利用单例函数的静态变量,实现单例构造。代码如下: class StaticVarSingleTon { public: static StaticVarSing ...
分类:
编程语言 时间:
2017-06-24 11:21:45
阅读次数:
166
原文:http://tutorials.jenkov.com/java-concurrency/benefits.html 作者:Jakob Jenkov 翻译:古圣昌 校对:欧振聪 尽管面临很多挑战,多线程有一些优点使得它一直被使用。这些优点是: 资源利用率更好 程序设计在某些情况下更简单 程序响 ...
分类:
编程语言 时间:
2017-06-24 11:20:05
阅读次数:
139
在实体类中进行排序: 1:实现implements Comparable<Object>接口来进行比较的重写 2:添加compareTo方法 进行比较 3:Collections.sort(X);调用方法传入集合进行排序 ...
分类:
编程语言 时间:
2017-06-24 11:16:28
阅读次数:
136
目录: 一、JavaScript正则表达式 内容: 一、JavaScript正则表达式 1、test 判断字符串是否符合规定的正则表达式 例子: rep = /^\d+$/ rep.test('123')返回true 2、exec 获取匹配的数据,在匹配时,默认只能匹配到第一个即返回,且匹配值以数组 ...
分类:
编程语言 时间:
2017-06-24 11:16:07
阅读次数:
169
按钮控件 无功能按钮 无论怎么变幻窗体大小,永远都在窗体的最上行的居中位置 点击触发事件 Button 的 command属性调用方法,来执行事件 例如有个方法 点击3次按钮,执行了3次 a方法 设置按钮的宽、高 width,height 属性 方法一 或者(注意第一行没有.pack()) 当 方法 ...
分类:
编程语言 时间:
2017-06-24 11:14:49
阅读次数:
143
import requests#1、打开网站 requests.get#2、从返回的html里面找到文章的超链接地址 正则表达式匹配#3、打开文章的超链接 requests.get#4、保存到本地 写文件url = 'http://www.baidu.cn/'req = requests.get(u ...
分类:
编程语言 时间:
2017-06-24 11:14:03
阅读次数:
214
import osimport sys# print(os.getcwd())#取当前工作目录# os.chmod("/usr/local",7)#给文件/目录加权限# print(os.chdir(r"e:\byz_code\day2"))#更改当前目录# print(os.curdir)#当前目 ...
分类:
编程语言 时间:
2017-06-24 11:13:55
阅读次数:
141
Es6中如何使用splic,delete等数组删除方法 1:js中的splice方法 splice(index,len,[item]) 注释:该方法会改变原始数组。 splice有3个参数,它也可以用来替换/删除/添加数组内某一个或者几个值 index:数组开始下标 len: 替换/删除的长度 it ...
分类:
编程语言 时间:
2017-06-24 11:11:45
阅读次数:
16494
import 模块的实质就是把要导入模块里面的代码,从上到下执行一遍 找模块的顺序是,先从当前目录下找,找不到的话,再环境变量里面找 标准模块: python自带的,不需要安装的,直接import就能用的 自己写的模块: 也就是自己写的python 第三方模块: 别人已经开发好的功能,需要安装的 安 ...
分类:
编程语言 时间:
2017-06-24 11:11:04
阅读次数:
121
<pre style="margin-top: 0px; margin-bottom: 0px;"><span style=" color:#0000ff;">package</span><span style=" color:#f57900;"> </span>main import ( "fmt ...
分类:
编程语言 时间:
2017-06-24 10:13:52
阅读次数:
154
如果一个文件夹中有 __init__.py这个文件 ,那么这个文件夹就可以被称为包。 那么什么是包?(多个模块组成,即.py文件) 但是对于Python2 和 Python3的区别 当导入模块时 可以写成 from. import 模块名(点的意思指的是:当前路径下) Python setup.py ...
分类:
编程语言 时间:
2017-06-24 10:13:38
阅读次数:
112
#define UNICODE #include <stdio.h> #include <tchar.h> #include <windows.h> #include <process.h> BOOL bUseing = FALSE; unsigned int __stdcall ThreadRun ...
分类:
编程语言 时间:
2017-06-24 10:10:52
阅读次数:
169
using UnityEngine; using System.Collections; public class multiplayer_Button : MonoBehaviour { void OnGUI() { const int buttonWidth = 150; const int b ...
分类:
编程语言 时间:
2017-06-24 10:08:57
阅读次数:
142
C++中,可调用实体主要包括函数,函数指针,函数引用,可以隐式转换为函数指定的对象,或者实现了opetator()的对象(即C++98中的functor)。C++11中,新增加了一个std::function对象,std::function对象是对C++中现有的可调用实体的一种类型安全的包裹(我们知 ...
分类:
编程语言 时间:
2017-06-24 10:07:57
阅读次数:
108
上面的例子基本覆盖到了lambda表达的基本用法。我们一个个来分析每个例子(标号与上面代码注释中1,2,3,4一致): (1)这是最简单的lambda表达式,可以认为用了lambda表达式的find_if和下面使用了functor的find_if是等价的 (2)这个是有返回值的lambda表达式,返 ...
分类:
编程语言 时间:
2017-06-24 10:07:17
阅读次数:
141
线程阻塞 线程在运行的过程中因为某些原因而发生阻塞,阻塞状态的线程的特点是:该线程放弃CPU的使用,暂停运行,只有等到导致阻塞的原因消除之后才回复运行。或者是被其他的线程中断,该线程也会退出阻塞状态,同时抛出InterruptedException。 一般线程中的阻塞: A、线程执行了Thread.... ...
分类:
编程语言 时间:
2017-06-24 10:04:42
阅读次数:
140
Debug.Log, Debug.LogWarning, Debug.LogError在project中常常须要再包裹一层。做些定制。也方便开关Log。但有一个问题时。当用一个类将Debug包裹起来后,Console里的Log双击后,跳到的是你自己写的类的实现,而不是Log的记录处。 为此纠结了一段 ...
分类:
编程语言 时间:
2017-06-24 10:02:50
阅读次数:
184