以前只是学过C++中的预编译头文件,但一直没用过;既然今天又遇到了这个问题,所以还是决定写点总结
算是做个笔记吧!
在C++中之所以出现预编译的概念主要是因为在C++项目中导致整个程序的编译过程变得很缓慢的一个很重
要的原因就是C++头文件的存在,在每一个.cpp文件中都会包含许多.h的头文件,如果所包含的头文件过多或过大
就会导致.cpp文件过大而编译缓慢,但是事实上在许多.cpp中所包...
分类:
编程语言 时间:
2014-07-14 18:09:32
阅读次数:
269
import java.util.HashMap;
import java.util.Map;
/**
* 创建日期: 2014-04-18 10:36:25
* 作者: 黄飞
* mail:huangfei8087@163.com 834865081@qq.com
* ©版权归作者所有
* */
public class ConverFromGBKToUTF8 {
public st...
分类:
编程语言 时间:
2014-07-14 18:15:14
阅读次数:
345
这里我有一个简单的思路,来源于去年应届生找工作做大量的名企笔试题里他人的技巧。
多线程的测试使用cout是不靠谱的,因为多个线程使用cout很容易产生混乱的输出,而且耗时。
多线程的测试往往需要知道多个线程同时运行的时候对某个共享区域的使用是否正确,为了检验正确性,比较好的测试用例就是:递增的整数序列
递增的整数序列中的每一个整数都对应一个线程的动作,最后我们将这些整数再当成...
分类:
编程语言 时间:
2014-07-14 18:14:34
阅读次数:
325
今天修改一个工具时遇到一个有意思的问题,打开某个窗口时弹出一些不相关的窗口,需要用户自己去手动点击后才能继续,保证不了自动处理,现在讲解决方式记录一下,如下
主要使用windows提供的FindWindow和FindWindowEx,参考代码如下
wchar_t szClassName[256]; //用于记录窗口标题...
分类:
编程语言 时间:
2014-07-14 18:08:14
阅读次数:
260
JTM是Win32下绿色免费的JDK + Tomcat + MySQL环境集成工具。通过JTM用户无需对JDK、Tomcat、MySQL进行任何安装和配置即可迅速搭建支持JSP + MySQL的服务器运行环境。
将编译后的j4cms 扔进了tomcat\webapps\ROOT下,直接集成进去了,可以不用再搭开发环境编译源码了,就可直接创建网站了,当然是在win环境下
百度网盘下载...
分类:
编程语言 时间:
2014-07-14 18:49:00
阅读次数:
296
pip是python的包管理工具,使用它来安装python的模块非常方便。
pip支持的操作系统:Unix/Linux, OS X, and Windows.
支持的python版本:2.6, 2.7, 3.1, 3.2, 3.3, 3.4
安装pip:
下载get-pip.py文件
https://bootstrap.pypa.io/get-pip.py
执行 pytho...
分类:
编程语言 时间:
2014-07-14 18:07:31
阅读次数:
283
1.使用get方式时,url类似如下格式:
[html] view
plaincopy
index.jsp?id=100&op=bind
GET报问头如下:
[html] view
plaincopy
GET /sn/index.php?sn=123&n=asa HTTP/1.1
Accept: */*...
分类:
编程语言 时间:
2014-07-14 18:42:29
阅读次数:
336
前面学习ByteArrayInputStream,了解了“输入流”。接下来,我们学习与ByteArrayInputStream相对应的输出流,即ByteArrayOutputStream。本章,我们会先对ByteArrayOutputStream进行介绍,在了解了它的源码之后,再通过示例来掌握如何使...
分类:
编程语言 时间:
2014-07-14 17:53:14
阅读次数:
328
对于一个可结合和可交换的合并操作来说,比如整数的加法或乘法,我们可以通过将一组合并操作分割成 2 个或更多的部分,并在最后合并结果来提高性能。原理:普通代码只能利用 CPU 的一个寄存器,分割后可以利用多个寄存器。当分割达到一个数量时,寄存器用完,性能不再提升,甚至会开始下降。用代码来描述,如下:/...
分类:
编程语言 时间:
2014-07-14 17:57:06
阅读次数:
219
前一篇博客已经介绍了jdk的安装:接下来我们就乘热打铁,完成第一个程序:helloworld(每学一样程序的新东西都是从实现helloworld开始的)1.不是用开发工具IDE,只是使用记事本来实现:打开计算本,在记事本上写如下代码,现在可以先不管是什么意思:public class HelloWo...
分类:
编程语言 时间:
2014-07-14 17:56:27
阅读次数:
216
直接代码 1 import cv2.cv as cv 2 saveImagePath = 'E:/ScreenTestImages/' 3 4 colorRed = [0,0,255] 5 colorGreen = [0,255,0] 6 colorBlue = [255,0,0] 7 color....
分类:
编程语言 时间:
2014-07-14 18:01:38
阅读次数:
406
左值:概念baidu1.2.6.2 与Cocos2d-x内存管理的结合在2.x的使用场景中,CCArray和CCDictionary通常被分配在堆上,我们不得不需要考虑在适当的地方释放其内存。新的容器类不再继承自Ref(2.x中的CCObject),新的容器类通常应该被分配在栈上来使用,这简化了内存...
分类:
编程语言 时间:
2014-07-14 18:50:58
阅读次数:
180
首先打开myeclipse,在myeclipse菜单栏下面有两个按钮:左边的按钮是进行项目的部署的(即将项目部署到服务器上),右边的按钮是进行服务器的启动的,如果你安装了tomcat服务器,那你就可以在右边按钮点击的下拉框中找到对应的服务器,下面我来介绍下Tomcat服务器的安装(也不能叫安装,就是...
分类:
编程语言 时间:
2014-07-14 18:52:14
阅读次数:
248
有时候,在Java应用程序开发中,如:远程监控或远程教学,常常需要对计算机的屏幕进行截取,由于屏幕截取是比较接近操作系统的操作,在Windows操作系统下,该操作几乎成了VC、VB等的专利,事实上,使用Java JDK1.4 的Robot对象,来完成"屏幕截取操作,更加简单。Java JDK1.4 ...
分类:
编程语言 时间:
2014-07-14 18:53:36
阅读次数:
302
提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部...
分类:
编程语言 时间:
2014-07-14 18:52:54
阅读次数:
269
在android项目中,通过run as java application运行java类时,可能会出现下面这个问题:Invalid layout of java.lang.String at value## A fatal error has been detected by the Java Ru...
分类:
编程语言 时间:
2014-07-14 18:57:59
阅读次数:
336
Spring security配备HttpSessionEventPublisher防用户重复登录。pring security配置HttpSessionEventPublisher防用户重复登录Spring security防用户重复登录 使用Spring security如何防止用户的重复登录....
分类:
编程语言 时间:
2014-07-14 19:09:33
阅读次数:
274