- 博客(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
转载 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人