自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (1)
  • 收藏
  • 关注

转载 转载Xcode7编译遇到linking in object file built for OSX, for architecture x86_64问题解决方案

原文:http://karp.id.au/post/xcode_7_linker_rules/Xcode 7's New Linker RulesTuesday, September 15, 2015The other day I received a new error from Xcode 7. I was building an iOS project for s

2015-09-22 17:01:07 8228 3

原创 tomcat 7 和 tomcat 6部署war时遇到的问题

服务器搬迁,遇到诡异问题,tomcat从6升到了7,服务器能起来,startup成功,但所有的sql语句都不执行网站点击也没有返回,无限等待。。。经过各种尝试,发现时数据库的驱动有问题jdbc驱动,尝试失败,没有错误返回,一直等待mysql-connector驱动,尝试失败,有错误返回,告知数据库连接不上,然后resetjtds驱动,可以正常连接这特么也太坑了。。。记录

2014-01-15 22:30:15 610

转载 c++中冒号(:)和双冒号(::)的用法和c/c++ 位域结构体

1.冒号(:)用法(1)表示结构体内 位域的定义(即该变量占几个bit空间)typedef struct _XXX{          unsigned char a:4;          unsigned char c;}XXX;(2)构造函数后面的冒号起分割作用,是类给成员变量赋值的方法,初始化列表,更适用于成员变量的常量const型。

2012-09-15 20:56:12 1719

转载 STA和MTA线程模式的区别

STA和MTA线程模式的区别(摘录)By  馒头贩子 发表于 2010-5-20 14:36:00     STA:   Single-Thread   Apartment,   中文叫单线程套间。就是在COM库初始化的时候创建一个内存结构,然后让它和调用CoInitialize的线程相关联。这个内存结构针对每个线程都会有一个。支持STA的COM对象只能

2012-09-15 14:11:57 6303

转载 Java类中各成员的执行顺序是什么

属性、方法、构造方法和自由块都是类中的成员,在创建对象时,各成员的执行顺序如下:(1)父类静态成员和静态初始化块,按在代码中出现的顺序依次执行。(2)子类静态成员和静态初始化块,按在代码中出现的顺序依次执行。(3)父类实例成员和实例初始化块,按在代码中出现的顺序依次执行。(4)执行父类构造方法。(5)子类实例成员和实例初始化块,按在代码中出现的顺序依次执行。(6)执行子

2012-09-02 16:51:21 4853

转载 chrome ubuntu 不能正确打开profile的解决办法

进入~./config/google-chrome/,将其中的Default改名再改回来就可以了。。。无语阿~~~

2012-05-06 23:50:34 700

原创 C# using 用法

using身兼数职:1、引入命名文件2、创建别名3、强制资源清理

2012-03-30 09:12:24 297

转载 XMLHTTPRequest对象进行AJAX的异步数据交互

view plainprint?//用户名校验的方法 //这个方法使用XMLHTTPRequest对象进行AJAX的异步数据交互 var xmlhttp; function verify(){ //1.使用dom的方式获取文本框中的值 //document.getElementBuId("userName")是dom中获取元素节点的一种方法,一个元素节点对应H

2011-12-19 13:10:01 649

转载 SendKeys

在WebBrowser中通过模拟键盘鼠标操控网页中的文件上传控件 http://www.cnblogs.com/slowhand/archive/2011/06/21/2085795.html

2011-12-19 11:07:36 361

转载 GET和POST的区别

一 原理区别    一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETEURL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,D

2011-12-12 09:38:33 302

转载 Restful

什么是REST?REST (REpresentation State Transfer) 描述了一个架构样式的网络系统,比如 web 应用程序。它首次出现在 2000 年 Roy Fielding 的博士论文中,他是 HTTP 规范的主要编写者之一。REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。Web 应用程序最重要的 REST

2011-12-09 16:59:13 384

原创 java找不到包的情况

都可以通过在c:\Program Files\Java\jdk1.7.0_01\jre\lib\ext\下添加*.jar来解决。

2011-12-09 10:41:44 654

转载 const用法

1.指向常量的指针const 类型 * 指针名或者类型 const * 指针名特点:不能修改指向的对象的值,可以修改指针的指向int var1=1;const int var2=2;const int * p1=&var1;const int * p2=&var2;*p1=100;//错误,不能修改*p2=100;//错误,不能修改p1=&var2;//ok,可以修改

2011-12-05 11:13:10 388

转载 C++求学之路

昨天写了一篇如何学好C语言,就有人回复问我如何学好C++,所以,我把我个人的一些学习经验写在这里,希望对大家有用。首先,因为如何学好C语言中谈到了算法和系统,所以这里就只谈C++语言。C++是最难的语言。这个世界上最难的编程语言可能非C++莫属了。你千万不要以为几天就可以学好C++,C++的学习曲线是相当BT的,你可以看看这篇文章。C++是一门很自由的语言,自由到了有点BT和恐怖的地步

2011-11-21 17:14:26 444

转载 latex 页眉设置

\documentclass{article}\usepackage{CJK}\usepackage{fancyhdr}\title{\textbf{Title}}\begin{document}\begin{CJK*}{GBK}{song}\pagestyle{fancy} \lhead{中文页眉} \rhead{作者}

2011-11-21 11:31:32 12069 1

转载 创建类的时候使用new和不使用new

1、使用new是创建指针,手工在堆上申请空间,使用完毕后需要手工释放。   不用new是创建对象,自动在栈上申请空间,对象声明周期结束后系统会自动释放空间。2、使用new如果不手动释放空间,会造成内存泄露;不用new由于是系统自动管理,不会造成内存泄露。3、使用new创建的是指针,可以赋值给全局的变量,可以将局部变量变成全局变量,还能把对象作为函数返回值。不用new创建的对象生命期只有

2011-11-14 13:10:12 1135

转载 深拷贝和浅拷贝

深拷贝与浅拷贝探析1.         深拷贝是指源对象与拷贝对象互相独立,其中任何一个对象的改动都不会对另外一个对象造成影响。举个例子,一个人名叫张三,后来用他克隆(假设法律允许)了另外一个人,叫李四,不管是张三缺胳膊少腿还是李四缺胳膊少腿都不会影响另外一个人。比较典型的就是Value(值)对象,如预定义类型Int32,Double,以及结构(struct),枚举(Enum)等。

2011-11-14 11:49:33 331

翻译 vtable & _vptr

Virtual Table is a lookup table of function pointers used to dynamically bind the virtual functions to objects at runtime. It is not intended to be used directly by the program, and as such there is n

2011-11-09 10:43:06 1001

翻译 hash table——散列表

a hash table or hash map is a data structure that uses a hash function to map identifying values, known as keys(e.g., a person's name), to their associated values (e.g., their telephone number).

2011-11-08 18:24:56 475

翻译 operator new

void* operator new (std::size_t size) throw (std::bad_alloc);void* operator new (std::size_t size, const std::nothrow_t& nothrow_constant) throw();void* operator new (std::size_t size, void* ptr) th

2011-11-01 09:40:13 820

转载 C++中托管代码

感谢Stanley B. Lippman为我们提供了一篇非常优秀的关于C++/CLI的介绍: Translation Guide: Moving Your Programs from Managed Extensions for C++ to C++/CLIhttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/

2011-10-31 16:31:26 3683

转载 gcnew

C++/CLI中使用gcnew关键字表示在托管堆上分配内存,并且为了与以前的指针区分,用^来替换* ,就语义上来说他们的区别大致如下:  1.       gcnew返回的是一个句柄(Handle),而new返回的是实际的内存地址.   2.       gcnew创建的对象由虚拟机托管,而new创建的对象必须自己来管理和释放.Memory for managed types is

2011-10-31 16:19:20 770

原创 Static & const

Static:之前我们知道static定义的对象都是存放在数据段(静态存储区,有别于BSS段)的,所以一旦建立其就会延续到整个程序结束,而且需要注意的是,其只会初始化一次。 #include using namespace std;class StaticTest{public:static int testnum;};int StaticTest:

2011-10-29 12:15:43 232

转载 程序在内存中的存放

数据段中存放:全局变量(初始化以及未初始化的)、静态变量(全局的和局部的、初始化的以及未初始化的) (未初始化的放在bss段中)代码段中存放:全局只读变量(const)、字符串常量 堆中存放:动态分配的区域 栈中存放:局部变量(初始化以及未初始化的,但不包含静态变量)、局部只读变量(const)

2011-10-28 13:55:44 888

转载 运算符重载

C++运算符重载探讨前言  多态性是面向对象程序设计的重要特征之一。它与前面讲过的封装性和继承性构成了面向对象程序设计的三大特征。这三大特征是相互关联的。封装性是基础,继承性是关键,多态性是补充,而多态又必须存在于继承的环境之中。  所谓多态性是指发出同样的消息被不同类型的对象接收时导致完全不同的行为。这里所说的消息主要是指对类的成员函数的调用,而不同的行为是指不同的实现。

2011-10-28 10:21:55 284

转载 new & delete

Tips:1 建议new,delete,而不是malloc,free2 new要判断返回值,经常成功不代表一定成功3 使用new动态分配内存:若没有足够内存,则new返回0(空值指针null pointer);4 不要使用delete释放不是new分配的内存,delete释放指针指向的内存,但不会删除指针本身;5 delete指针后尽量赋值NULL6 new分配一块内存的时

2011-10-28 10:04:58 327

原创 循环和递归的问题

最近写算法发现自己脑海里出现的,或者看了别人的感觉比较顺的都是递归的方式写的。结合以前的经验,总感觉所有的递归都是可以用循环来实现的。网上有人说CPU的执行是没有递归的,只有循环,感觉好像挺对的。

2011-10-25 19:39:37 293

原创 结构体的大小

当定义了结构体以后,编译器在编译的时候遵循两条原则:1、结构体变量中成员的偏移量必须是成员大小的整数倍。(0被认为是任何数的整数倍)2、结构体的大小必须是所有成员大小的整数倍。e.g.strut c{int i;char x;int j;};其中,i的偏移量是0,x的偏移量是sizeof(i) + 0 = 4, j的偏移量是 4 + 1 =

2011-10-20 21:51:14 305

转载 语言的强类型和弱类型

强类型和弱类型是指编译的时候检查的严格程度。语言有无类型、弱类型和强类型三种。无类型的不检查,甚至不区分指令和数据弱类型的检查很弱,仅能严格的区分指令和数据强类型则在编译期严格的检查弱类型的语言比如VB,C,PHP等强类型的语言比如Java,Pytho

2011-10-18 15:00:38 560

翻译 回溯算法

http://www.cse.ohio-state.edu/~gurari/course/cis680/cis680Ch19.html#QQ1-51-128    回溯算法是找到一些计算问题的全部或者部分解的一种普适性的算法,其递增得增加候选者到解集合中,而当发现候选者c不能成功找到解决路径时就果断丢弃候选者c。    最经典的回溯算法的例子是8个皇后的问题,该问题是在一个

2011-10-17 23:27:25 7183

原创 码间干扰

长期以为自己了解了码间干扰,遇到实际情况就迷乱了,特地在此描述下码间干扰。码间干扰的定义:(1)在一个数字传输系统中接收到的信号失真,这种失真被在时间的传播中显现,作为结果与单个脉冲交迭到达接收器不能可靠的区分状态交换(例如,在单个信号原始

2011-10-16 17:12:00 15158 1

转载 设计原则——面向接口编程,而不要面向实现

面向实现(implementation)的编程:Dog d = new Dog();d.bark();面向接口/超类(inteface/supertype)的编程:Animal animal = new Dog();animal.makeSound();

2011-10-07 16:06:44 644

原创 C#控件记录

http://msdn.microsoft.com/zh-cn/library/xfak08ea(v=VS.80).aspxWindows窗体应用大全

2011-09-30 15:43:55 393

翻译 Larbin网络爬虫

介绍Larbin爬虫的比较好的入门资料http://larbin.sourceforge.net/index-eng.html先mark一下,等有时间了自己在慢慢研究下。9.30:呵呵,模模糊糊下在ubuntu10.10下成功编译了Larbin,跑了一下爬把硬

2011-09-30 13:24:17 479

转载 C#的设计模式——工厂模式

using System;public abstract class Light{ public abstract void TurnOn(); public abstract void TurnOff();}public class BulbLig

2011-09-29 20:18:26 382

翻译 反射

common language runtime加载器管理应用程序域,该域是由定义好的拥有相同的应用程序范围的类的边界组成的。该管理包括加载每一个程序集到合适的应用程序域,在每一个程序集的范围内控制类型层次的内存分布。程序集包括模块、模块包括类型、类型包括成员。反射提供可以封装

2011-09-29 16:49:40 301

原创 C#中的IEnumertor

namespace System.Collections{ // 摘要: // 支持对非泛型集合的简单迭代。 [ComVisible(true)] [Guid("496B0ABF-CDEE-11d3-88E8-00902754C43A")

2011-09-29 13:59:05 1710

原创 Delegate & Event

Delegate(委托):委托是一种引用方法的类型。一旦为委托分配了方法,委托将与该方法具有完全相同的行为。与委托的签名(由返回类型和参数组成)匹配的任何方法都可以分配给该委托。委托是定义回调函数的理想方法。public delegate void Del(strin

2011-09-28 09:37:13 410

TFTLCD编程实例

关于TFTLCD的编程事例,很好的文档,对于新手很有用

2010-06-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除