- 博客(33)
- 收藏
- 关注
转载 VC运行库版本不同导致链接.LIB静态库时发生重复定义问题的一个案例分析和总结
BackgroundMSDN中对于在不同的配置下Link的LIB作了说明:C Runtime Library:开关对应的库版本/MDMSVCRT.LIB多线程DLL的Release版本/MDdMSVCRTD.LIB多线程DLL的Debug版本
2013-06-26 17:45:12 950
转载 msvcprtd.lib(MSVCP100D.dll) : error LNK2005
背景:新建一个工程testLogin,将example\login中的两个cc文件加入到source中,设置路径及包含lib文件,加入预编译命令后,编译时出现这个错误。 原因:使用VS2010的project wizard新建一个Win32 Consoleproject时,默认的Runtime Library是Multi-threaded DebugDll(/MDd),而要编译login必
2013-06-26 17:39:25 1534
转载 软件版本号
软件版本编号订定是指为软件设置版本号码的方式。通常,版本号码会以数字订定,但亦有不同的方式。软件名称后面经常有一些英文和数字,如:QQ 2007 Beta,这些都是软件的版本标志,通过它,我们可以对软件的类型有所了解。版本控制比较普遍的 3 种命名格式 :GNU 风格的版本号命名格式、Windows 风格的版本号命名格式、.Net Framework 风格的版本号命名格式。
2013-06-26 16:41:22 1169
转载 软件版本标志
什么是软件版本标志?在软件的“关于”窗口中,我们常会看见软件的版本号后有一些由英文和数字组成的后缀,这就是软件的版本标志。了解这些标志,可以使我们在下载时对软件的类型有个大致的了解。Trial:试用版,软件在功能或时间上有所限制,如果想解除限制,需要购买零售版。Retail:零售版。Free:免费版。Full:完全版。Alpha:内部测试版,通常在Beta版发布之前推出。
2013-06-26 16:33:51 879
原创 人生的意义
人的求生欲,生存欲与外界的消极因素的相互作用,一种对抗,一种动态平衡。所谓的“人生的意义”由此而来。这种平衡有三种发展结果:第一种,人的胜利,这对矛盾又会在新的层面上产生新的动态平衡。第二种,外界胜利,人的某种权益被剥夺,人只好把阵地后撤,建立新的阵线。第三种,保持平衡,这是一种相持状态。人与人之间的区别如何产生?各个人的肉体的形成与经历的区别导致。
2013-06-26 09:50:20 835
原创 linux 桌面快捷方式[Desktop Entry]
以eclipse为例,最简单的Desktop Entry:[Desktop Entry]Exec=/opt/eclipse/eclipseType=Application一般内容:[Desktop Entry]Version=1.0Encoding=UTF-8Name=EclipseComment=Eclipse IDEExec=eclipseIcon=/o
2013-06-25 02:11:49 3421
转载 CENTOS 设置文件夹打开方式:在同一窗口打开文件夹
统默认的行为,有很多地方与ubuntu操作习惯不一样,其中一个最让我不能忍受的就是,每次双击文件夹,都会在一个新窗口打开,而且打开的文件夹不像 windows那样,有后退/向上按钮,也没有文件夹的具体路径。如果一个文件夹的路径很深,则需要打开n多的窗口才能找到最终想要的。后来研究了一下,发现这个问题也可以通过设置改变一下,方法如下:1,打开一个文件夹2,编辑 - 首选项 - 行为,勾选
2013-06-24 23:13:01 982
转载 Ubuntu下 ssh : connect to host localhost port 22:Connection refused
Ubuntu下测试ssh时使用ssh localhost 命令,出现错误提示connect to host localhost port 22:Connection refused 造成这个错误的原因可能是ssh-server未安装或者未启动。ubuntu 11.10 默认安装openssh-client,但是木有安装server 运行 ps -e | grep ssh,查看是否有
2013-06-20 18:11:32 898
转载 ubuntu安装SSH服务
在ubuntu中简单安装运行SSH服务。SSH程序有客户端openssh-client和服务端openssh-server想登陆别的电脑SSH,只需安装openssh-client,ubuntu有默认安装。安装openssh-client:sudo apt-get install openssh-client要让本机开放SSH服务就需要安装openssh-server:su
2013-06-20 18:01:21 889
转载 apt的本地化更新初探(需借助虚拟机)(ubuntu)
话说linux是以依赖著称的 ,但是在使用ubuntu的过程中笔者却发现的两个细节,让笔者仿佛看到了apt本地化的思路。 1、 用apt更新的时候都要经过update和upgrade的过程,如果update失败,那么upgrade就别想了。ubuntu安装软件包方式有很多,命令行的apt,软件中心,新立得。更新也有一个图开化的更新管理器(update manager)。其实这些都是
2013-06-20 17:23:35 1050
转载 ubuntu安装和查看已安装
说明:由于图形化界面方法(如Add/Remove... 和Synaptic Package Manageer)比较简单,所以这里主要总结在终端通过命令行方式进行的软件包安装、卸载和删除的方法。一、Ubuntu中软件安装方法1、APT方式(1)普通安装:apt-get install softname1 softname2 …;(2)修复安装:apt-get -f install s
2013-06-20 17:09:46 868
转载 apt-get 使用详解
[举例]目前常用的==========*更新本机中的数据库缓存:sudo apt-get update*查找包含部分关键字的软件包:sudo apt-cache search *安装指定的软件:sudo apt-get install *下载软件包源代码(如果有的话):apt-get
2013-06-20 15:59:50 957
转载 /etc/apt/sources.list -- 乌班图国内更新源 ubuntu
sources.list(源)位置:/etc/apt/sources.list常见的源:1 中国科技大学源deb http://debian.ustc.edu.cn/ubuntu/ hardy main multiverse restricted universedeb http://debian.ustc.edu.cn/ubuntu/ hard
2013-06-20 15:36:57 4894
转载 ubuntu /etc/apt/source.list 格式说明
Ubuntu 软件仓库被分为四个部分:main(主要的), restricted(受限的), universe(广泛的) and multiverse(多元的),这主要根据我们对软件的支持能力,以及软件的目的是否符合我们的 自由软件哲学。标准的 Ubuntu 安装是所有能从 main(主要的)和 restricted(受限的)软件库中获得的软件的一个子集,你可以用诸如 Synaptic
2013-06-20 15:35:29 2308
原创 中国的环境扼杀思想者
我很不忿,为什么那些有自己想法的,独立特行的学生,最后的出路却是一事无成;那些跟着老师,所谓的乖学生,却前程似锦。我很不解 我要找出其中的原因,并且打破这一规律。
2013-06-15 16:58:45 1181
原创 Qt中的tr()
定义tr()方法是Qt中QObject的一个static public成员方法,其完整的定义及说明如图-1所示。图-1由于是public的,所以Qt下的所有类中都会从QObject继承到一个tr()方法。 作用翻译Qt文档中的描述: 返回一个转换过了的sourceText的版本,可选的选项有一个disambiguation字符串和参数n的值;否则,如果没有合
2013-06-15 14:21:34 2056
转载 C++中虚函数
虚函数联系到多态,多态联系到继承。所以本文中都是在继承层次上做文章。没了继承,什么都没得谈。下面是对C++的虚函数这玩意儿的理解。一, 什么是虚函数(如果不知道虚函数为何物,但有急切的想知道,那你就应该从这里开始)简单地说,那些被virtual关键字修饰的成员函数,就是虚函数。虚函数的作用,用专业术语来解释就是实现多态性(Polymorphism),多态性是将接口与实现进行分离;用形
2013-06-13 14:22:47 598
原创 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'
ubuntu 下MySQL出现错误——ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)一位牛人对此给出了非常好的解决方法:http://blog.csdn.net/leisure512/article/details/5139104
2013-06-12 23:44:52 813
原创 难点记录
1.RPC机制 ——HBase 系统架构 [ClientHBase Client使用HBase的RPC机制与HMaster和HRegionServer进行通信,对于管理类操作,Client与HMaster进行RPC;对于数据读写类操作,Client与HRegionServer进行RPC http://baike.baidu.com/view/1993870.htm ]2.SSH(安全外
2013-06-12 20:23:49 741
原创 linux下各种操作的权限要求。
(1)文件管理对文件的操作:读,写,执行,删。对目录的操作:进入目录,查看目录中的内容,新建子文件或目录,删除子文件或目录1.读,写,执行文件:用户需具有相应的权限。2.进入目录:必须具有执行的权限。3.查看目录中的内容:需具有读和执行的权限。如果只有执行的权限,则仅能进入目录(cd命令执行成功),但是不能看到目录中的内容(ls,ll命令失败)。4新建子文件或目录,删除
2013-06-12 06:00:15 863
转载 上海购买图书地址
书店 地址 电话 其他上海图书公司 福州路424号 63220825 上海图书公司图书城 福州路401号(福建中路口) 63282891/63282394 上海外文书店 福州路390号 63223200 上海古籍书店 福州路424号1,2楼 63517745 上海荣兴图书有限公司 福州路558号,浙江中路188号 63526106 东方书林俱乐部 福州路44号3
2013-06-11 17:21:02 1352
转载 explicit构造函数
按照默认规定,只有一个参数的构造函数也定义了一个隐式转换,将该构造函数对应数据类型的数据转换为该类对象,如下面所示:class String {String ( const char* p ); // 用C风格的字符串p作为初始化值//…}String s1 = “hello”; //OK 隐式转换,等价于String s1 = String(“hello”); 但是有
2013-06-11 15:54:03 646
原创 设计之道
设计一个软件,要从结构或架构的层次去考虑问题,这样你会发现自己就如同造物主一样,你造制造一个神奇的东西。常规的思维方式往往对技术的地位过于看重所局限。当然不可否认,技术在这个过程之中也是非常重要的,技术是基础,但绝不是终极。架构才是终极。
2013-06-11 11:53:41 705
转载 java中获取系统属性以及环境变量
java中获取系统属性以及环境变量System.getEnv()和System.getProperties()的区别从概念上讲,系统属性和环境变量都是名称与值之间的映射。两种机制都能用来将用户定义的信息传递给 Java 进程。环境变量产生更多的全局效应,因为它们不仅对Java子进程可见,而且对于定义它们的进程的所有子进程都是可见的。在不同的操作系统上,它们的语义有细微的差别,比如,不区
2013-06-09 16:52:16 880
转载 UML面向对象中的图及各种图的作用
UML面向对象中包括哪些图及每件图的作用UML中包括九种图:用例图、类图、对象图、状态图、时序图、协作图、活动图、组件图、配置图。1用例图(UseCaseDiagram)它是UML中最简单也是最复杂的一种图。说它简单是因为它采用了面向对象的思想,又是基于用户视角的,绘制非常容易,简单的图形表示让人一看就懂。说它复杂是因为用例图往往不容易控制,要么过于复杂,要么过于简单。用例图表示了
2013-06-01 12:55:30 3651
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人