代码改变世界

随笔档案-2012年05月

神奇的字符

2012-05-31 17:07 by Rollen Holt, 3246 阅读, 收藏, 编辑
摘要: 如果你看不到文章的图的话,可以去:你看不见图的话,去http://www.guokr.com/question/162799/http://www.guokr.com/post/206023/---------------------------今天是世界无烟日好像,在微薄上发现了这个神奇的字符(̅_̅_̅(̅(̅_̅_̅_̅_̅_̅̅(ด้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็็็็)我一开始以为他是一张图片,最后发现不是,而且观察了一会,发现居然还能动好像,于 阅读全文

windows mac Linux下安装以及破解sublime-text-2编辑器(跟新)

2012-05-31 13:28 by Rollen Holt, 13157 阅读, 收藏, 编辑
摘要: 之前一直使用vi的,但是总觉的vi差了一点什么,不够现代化,老古董了。没办法,只是因为vi在linux下面是预装的,有些时候必须使用vi。不过除了这种情况之外,vi的可配置性比较高,但是在使用了一段时间之后,我发现了sublime-text-2。我决定使用它代替vi。并不是说他比vi好,只是我个人喜好而已。下面说说linux下面安装sublime-text-21 sudo add-apt-repository ppa:webupd8team/sublime-text-2 2 sudo apt-get update 3 sudo apt-get install sublime-text-2 .. 阅读全文

一些服务器客户端的c例子

2012-05-31 09:41 by Rollen Holt, 1658 阅读, 收藏, 编辑
摘要: 今天早上6点起床之后练习的一些c的网络编程的基础例子client1/* Make the necessary includes and set up the variables. */#include <sys/types.h>#include <sys/socket.h>#include <stdio.h>#include <sys/un.h>#include <unistd.h>#include <stdlib.h>int main(){ int sockfd; int len; struct sockaddr_un 阅读全文

python操作MySQL数据库

2012-05-29 17:41 by Rollen Holt, 369066 阅读, 收藏, 编辑
摘要: 坚持每天学一点,每天积累一点点,作为自己每天的业余收获,这个文章是我在吃饭的期间写的,利用自己零散的时间学了一下python操作MYSQL,所以整理一下。我采用的是MySQLdb操作的MYSQL数据库。先来一个简单的例子吧:import MySQLdbtry: conn=MySQLdb.connect(host='localhost',user='root',passwd='root',db='test',port=3306) cur=conn.cursor() cur.execute('select * from use 阅读全文

和一个坑爹的项目组的经历

2012-05-28 19:08 by Rollen Holt, 2797 阅读, 收藏, 编辑
摘要: 今天是2012年5月28日,一个平平常常的日子,本该一如既往的平常起来,但是随着自己昨天晚上通宵搞项目,做准备,以及今天在编写代码过程中的很操蛋的事情,使得这一天变的不在寻常起来。首先来说说吧,项目组中是7个人的。但是他妈的只有我一个人在写代码,其他的几个全他妈是扯鸡巴蛋的。什么都不会,不会我不怪你,但是你什么都不问,什么都不关心,真你妈当你是大爷啊。这么长的时间了,你问都没问过我代码写的怎么样了,你当你是大爷?2个女生只是在画完几个很坑爹的界面之后,就已经见不到人了。尼玛,你不看看你画的那些界面是人画的嘛,我只能说很抽象。完全不懂代码,不懂得如何画界面使得既美观,又容易用代码实现,你他妈画的 阅读全文

关于编译Qt以及驱动的一点总结吧

2012-05-28 09:56 by Rollen Holt, 8324 阅读, 收藏, 编辑
摘要: 本文详细解读了编译qt的时候,要注意的一些问题。 阅读全文

QTableWidget的水平表头和垂直表头的设定

2012-05-22 19:38 by Rollen Holt, 14273 阅读, 收藏, 编辑
摘要: QTableWidget默认提供了水平表头和垂直表头,表头的索引从1开始。#include <QApplication>#include <QTableWidget>#include <QHBoxLayout>int main(int argc, char** argv){ QApplication app(argc, argv); QTableWidget* tableWidget = new QTableWidget; tableWidget->setWindowTitle("QTableWidget"); tableWidge 阅读全文

Qt窗口屏幕居中显示以及设置大小

2012-05-22 19:36 by Rollen Holt, 12747 阅读, 收藏, 编辑
摘要: 设置窗口居中显示方法一:在窗口(QWidget类及派生类)的构造函数中添加如下代码:#include <QDesktopWidget>//.......QDesktopWidget* desktop = QApplication::desktop(); // =qApp->desktop();也可以move((desktop->width() - this->width())/2, (desktop->height() - this->height())/2);//.......方法2:在调用show()函数后调用move()函数,j将窗口移动到屏幕中 阅读全文

Qt中的QTableWidget

2012-05-21 20:32 by Rollen Holt, 10719 阅读, 收藏, 编辑
摘要: 最近天气真热啊,下午的话,基本没什么效率,热死人了。今天吃饭的时候看了一下Qt中的QTableWidget的API。官方文档是:http://qt-project.org/doc/qt-4.8/QTableWidget.htmlQTableWidget( QWidget *parent= 0 )QTableWidget( introws, intcolumns, QWidget *parent= 0 )~QTableWidget()QWidget *cellWidget( introw, intcolumn) constvoidclosePersistentEditor( QTableWidg 阅读全文

贴一段微博上的小知识

2012-05-20 22:29 by Rollen Holt, 507 阅读, 收藏, 编辑
摘要: 大家之间看图片把: 阅读全文

从对一个笑话的评论,看各微博论坛的区别

2012-05-20 15:52 by Rollen Holt, 1174 阅读, 收藏, 编辑
摘要: 昨晚看到的一个笑话,觉的很不错,转自MOP-----------------------------------------------------------------------------------------------------------------------泼水节,一哥们大喊:“谁他妈泼我?”旁人劝:“泼你是送你吉祥的意思。”哥们怒骂:“少来这套,谁他妈用开水泼我!”、但是,通过网友回复却能深刻体现出各家微博论坛的区别,小弟费了老大劲才找到的,赶紧的和大伙分享。道友们看好了,方便以后选适合自己的论坛:。。。。。【天涯论坛跟帖】。。。。。1楼:根据泼水节的场地需求,一壶开水 阅读全文

linux一些杂项整理

2012-05-19 23:10 by Rollen Holt, 571 阅读, 收藏, 编辑
摘要: 如果一个目录或者文件名以.开始,那么这个文件或者目录就是隐藏的,如果使用默认的方式是看不到的。/bin 目录存放的是常用的可执行文件或者程序sbin 目录存放的是系统的可执行文件///////////////////////google linux各个目录的作用超级用户的home目录是/root 普通用户的目录是/home/rollen在linux文件系统中的另外一个重要的目录是挂载点,当linux检测到可移植性硬件被插入到系统的时候,就会自动产生一个挂载点,一般情况下光盘被挂载在/media/CDRom 软盘被挂载在/media/floppy linux的文件名和目录名是区分大小写的who. 阅读全文

Ubuntu打开pdf,中文无法显示的解决方案

2012-05-19 10:01 by Rollen Holt, 493 阅读, 收藏, 编辑
摘要: 最近发现Ubuntu下打开很多PDF文档后[无论用文档管理器(evince),还是Okular],许多地方显示空白,估计是中文显示不正常。Google了很久都没解决,最后在Ubuntu 中文论坛找到解决方法。参见7楼的解决方案:1 sudo apt-get install poppler-data安装cmap,然后,无论用evince还是Okular均可以正常显示中文了! 阅读全文

《UNIX环境高级编程》第一章总结

2012-05-18 23:17 by Rollen Holt, 613 阅读, 收藏, 编辑
摘要: 第一章 UNIX 技术知识 unix的口令文件一般情况下是/etc/passwd文件 口令文件中的登录项一般有7个以冒号进行分割的字段组成:登录名,加密扣了,数字用户ID(224),数字组ID(20),注释字段,起始目录(比如:/home/rollen),以及shell程序(/bin/ksh)。 unix目录的起始目录叫做root,他的名字是一个字符/ stat和fstat函数返回一个包含... 阅读全文

android中的TabHost(选项卡)的使用

2012-05-17 17:50 by Rollen Holt, 3983 阅读, 收藏, 编辑
摘要: 效果图如下: 其中main.xml代码如下: <?xml version="1.0" encoding="utf-8"?><TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="... 阅读全文

android中DatePicker和TimePicker的使用

2012-05-17 16:32 by Rollen Holt, 4482 阅读, 收藏, 编辑
摘要: 先来看看效果图吧: 下面来贴出代码吧,其中main.xml代码为: <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android... 阅读全文

android中的Spinner的使用

2012-05-17 16:03 by Rollen Holt, 2399 阅读, 收藏, 编辑
摘要: 先来最终的效果吧: 我们的main.xml文件内容为: <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layou... 阅读全文

Android中的AutoCompleteTextView的使用

2012-05-17 15:50 by Rollen Holt, 27111 阅读, 收藏, 编辑
摘要: 最终的效果如下: main.xml代码如下: <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_hei... 阅读全文

Android写的一个设置图片查看器,可以调整透明度

2012-05-17 15:37 by Rollen Holt, 5412 阅读, 收藏, 编辑
摘要: 先来看看效果吧:main.xml代码如下: 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="fill_parent" 4 android:layout_height="fill_parent" 5 android:orientation=" 阅读全文

Android中的Chronometer

2012-05-17 13:16 by Rollen Holt, 4358 阅读, 收藏, 编辑
摘要: 这个例子演示的是点击按钮之后,计数增长,到20后自动停止其中main.xml代码为: 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="fill_parent" 4 android:layout_height="fill_parent" 5 andro 阅读全文

Android中的DigitalClock和AnalogClock

2012-05-17 13:00 by Rollen Holt, 620 阅读, 收藏, 编辑
摘要: 先来看看效果图吧:main.xml代码如下: 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="fill_parent" 4 android:layout_height="fill_parent" 5 android:orientation=" 阅读全文

android中ToggleButton的使用

2012-05-17 12:44 by Rollen Holt, 12714 阅读, 收藏, 编辑
摘要: 这个小例子主要用来演示ToggleButton的基本使用。效果大致是一开始界面是垂直布局的,当点击ToggleButton按钮的时候,布局变为水平方向的大致的代码贴一下吧,其中main.xml代码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" andr 阅读全文

android中的单选和多选框

2012-05-17 12:15 by Rollen Holt, 25805 阅读, 收藏, 编辑
摘要: 先展示一下效果图大致代码如下: 1 <?xml version="1.0" encoding="utf-8"?> 2 <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="fill_parent" 4 android:layout_height="fill_parent" > 5 6 <TableRow 7 android:id= 阅读全文

android中的按钮,图形按钮,带文字的图片按钮

2012-05-17 11:51 by Rollen Holt, 23164 阅读, 收藏, 编辑
摘要: 先来看看效果图吧:效果就是这么简单,其中第一行的2个算是默认的吧,第二行的2个按钮当鼠标点击的时候图片发送变化。其中main.xml大致代码如下:<?xml version="1.0" encoding="utf-8"?><TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_ 阅读全文

android搞的一个登录界面

2012-05-17 11:20 by Rollen Holt, 5497 阅读, 收藏, 编辑
摘要: 还是先上传图片把。设计的很丑,脏了大家的眼球了。实现的基本需求,没有详细的设计高度,宽度什么的。还没添加验证功能,待完善。代码如下:<?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent 阅读全文

如果有人在你面前骂你们学校你反驳吗?

2012-05-16 23:02 by Rollen Holt, 1170 阅读, 收藏, 编辑
摘要: 本来不想谈这种招人骂的话题的,哎,不过今天在一个QQ群中遇到了类似的情况,站在现实的角度,说了几句自己学校的不好,然后遇到了一个喷子,而且还不是我们学校的。让我觉的这件事情很奇葩。所以拿出来说说。 我记得自己曾经在大二的时候在人人上骂了几句吉大的,然后就有一些人围攻喷我的。当时我瞬间觉的大家都好爱学校啊。我成为了一个叛校的学生了。对于那些喷我的,说的好像自己没骂过一样。而且我记得当时喷我的人中私下骂的不少,可能只是我把话放在台面上说了吧。可以理解,自己可以骂,但是不许别人骂,人之常情。而且网上的五毛党也太多了。所以我当时任由他们骂了,一个都没有回复,懒的和这群人理论。不喜欢听直接拉黑呗,... 阅读全文

android被逼学习布局管理器

2012-05-16 21:08 by Rollen Holt, 728 阅读, 收藏, 编辑
摘要: 先来说说android里面的线性布局吧。线性布局用LinearLayout代表,他不仅可以水平的线性布局,也可以在垂直方向上进行线性布局,使用 android:orientation="vertical" 来进行设置。 不过LinearLayout的一个问题是当组件在水平方向上无法全部显示的时候,他不会自动换行,也就说后面的不能显示出来了。这种情况需要注意一下。 有2个常用的属性: ... 阅读全文

Android被逼学习例子2

2012-05-16 20:32 by Rollen Holt, 1361 阅读, 收藏, 编辑
摘要: 接下来的这个小例子演示当手指在触摸屏上拖动的时候,一个红色的小球更随手指进行移动。不过这个例子大致演示了一下自定义UI组件。 先来看看效果吧: 代码大致如下: AndroidDemoActivity.java package Android.Demo;import android.app.Activity;import android.os.Bundle;import andro... 阅读全文

Android被逼学习小例子1

2012-05-16 20:11 by Rollen Holt, 3193 阅读, 收藏, 编辑
摘要: 这个程序的功能就是当点击图片的时候,就会自动切换到下一个图片。对,就是这么简单的一个功能,高手请不要鄙视。主要的代码如下:HelloWorldActivity.java代码为:package hello.com;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.view.ViewGroup;import android.widget.Button;import android.w 阅读全文

Android基础概念

2012-05-16 19:08 by Rollen Holt, 1399 阅读, 收藏, 编辑
摘要: 最近为了应付老外的Android作业,所以不得不开始学习一下Android。在这里不得不吐槽一下学校,悄悄的将我们选的嵌入式换成Android,而不通知我们。 先简单的介绍一下Android中UI组件的一些通用属性吧: android:id 是指定控件的位置标识,在java程序中可以通过findViewById(“id”)来获取指定的android界面组件。 android:layout_width和android:layout_height用来指定界面组件的宽度和高度,如果这个属性值设置为fill_parent的话,也就是说明这个组件和其父组件具有相同的宽度,如果属性值设置为warp_co. 阅读全文

设置mysql最大连接数的方法

2012-05-15 23:33 by Rollen Holt, 1015 阅读, 收藏, 编辑
摘要: MYSQL数据库安装完成后,默认最大连接数是100,一般流量稍微大一点的论坛或网站这个连接数是远远不够的,增加默认MYSQL连接数的方法有两个方法一:进入MYSQL安装目录 打开MYSQL配置文件 my.ini 或 my.cnf查找 max_connections=100 修改为 max_connections=1000 服务里重起MYSQL即可方法二:MySQL的最大连接数默认是100客户端登录:mysql -uusername -ppassword设置新的最大连接数为200:mysql> set GLOBAL max_connections=200显示当前运行的Query:mysql 阅读全文

mysql的查询、子查询及连接查询

2012-05-15 23:31 by Rollen Holt, 173623 阅读, 收藏, 编辑
摘要: 一、mysql查询的五种子句 where(条件查询)、having(筛选)、group by(分组)、order by(排序)、limit(限制结果数) 1、where常用运算符: 比较运算符 > , < ,= , != (< >),>= , <= in(v1,v2..vn) between v1 and v2 在v1至v2之间(包含v1,v2) 逻辑运算符 not ( ! ) 逻辑非 or ( || ) 逻辑或 and ( && ) 逻辑与 where price>=3000 and pric... 阅读全文

QT的密码输入框以及国际化的一些问题

2012-05-14 17:00 by Rollen Holt, 5449 阅读, 收藏, 编辑
摘要: 在QT中想实现密码输入框的时候,我们先创建一个QLineEdit对象,然后调用下面这条语句就行:lineEdit->setEchoMode(QLineEdit::Password);另外在QT国际化的时候,我遇到了在VS中运行程序的时候界面是自己翻译过的,但是直接在项目文件夹双击exe文件的时候是没有翻译的结果最后发现其实我们需要将exe文件和翻译文件(以.qm结尾)放在同一个目录下,这样我们双击exe文件的时候就是我们翻译过的结果比如:MainWindow.exe和mainwindow_zh.qm放在同一个目录下。 阅读全文

CSS创建下拉菜单

2012-05-13 00:19 by Rollen Holt, 506 阅读, 收藏, 编辑
摘要: How to Create a CSS3 Dropdown Menu [Tutorial]Topic:CSS3Difficulty:BeginnerEstimated Completion Time:20 minsIn this tutorial we will code in pure CSS3 theNavigation Menuthat you can find inImpressionist UIby Vladimir Kudinov.Step 1 – HTML MarkupWe willcreate an unordered listwith a list item and an a 阅读全文

神图,不解释

2012-05-12 22:08 by Rollen Holt, 540 阅读, 收藏, 编辑
摘要: 阅读全文

C++标准pdf 分享

2012-05-12 20:47 by Rollen Holt, 1017 阅读, 收藏, 编辑
摘要: 分享一个C++标准pdf《英文版》的,很清晰,带目录的。下载地址http://vdisk.weibo.com/s/5j5Pa(10M左右大小)另外分享一些其他的标准:Open StandardsThe site www.open-std.org is holding a number of web pages for groups producing open standards:ISO/IEC JTC1/SC2 - character setsWG3 - 7- and 8-bits character setsISO/IEC JTC1/SC22 - Programming languages 阅读全文

神奇的90分钟睡眠周期!

2012-05-12 16:15 by Rollen Holt, 2421 阅读, 收藏, 编辑
摘要: 最近由于中午总是犯困,学习效率不高,所以找了这篇文章,了解一下睡眠规律,更好的休息,更好的学习,希望对大家有用。原文地址:http://www.psytopic.com/mag/post/magic-90-minute-sleep-cycle.html我们几乎从小都被教育过,要“睡足8个小时”,你是否怀疑过这个教育的正确性?有没有试过睡足8小时后,仍旧感到疲惫的情况?是否试过只睡了4个半小时,却感觉精神饱满? 这是一篇在网络上引起不少关注的文章,从某种意义来说,它颠覆了人们长久以来对于睡眠的非科学认识。人在没有任何其他外界干挠的情况下自然睡眠,平均会在 90分钟的倍数时间后醒来,人类睡眠周.. 阅读全文

二叉树的一些算法<未完>

2012-05-12 16:09 by Rollen Holt, 702 阅读, 收藏, 编辑
摘要: 求二叉树中距离最远的2个节点的距离本文中二叉树结构定义为:本文中二叉树结构定义为:struct Node { Node* left; Node* right; int data;};定义:空二叉树的高度为-1,只有根节点的二叉树高度为0,根节点在0层,深度为0。两个节点的距离为两个节点间最短路径的长度。求两节点的最远距离,实际就是求二叉树的直径。假设相距最远的两个节点分别为A、B,它们的最近共同父节点(允许一个节点是其自身的父节点)为C,则A到B的距离 =A到C的距离 + B到C的距离。节点A、B分别在C的左右子树下(假设节点C的左右两子树均包括节点C),不妨假设A在C的左子树上,由假设“A到 阅读全文

C++ 语言特性的性能分析

2012-05-07 13:23 by Rollen Holt, 2528 阅读, 收藏, 编辑
摘要: 大多数开发人员通常都有这个观点,即汇编语言和 C 语言适合用来编写对性能要求非常高的程序。而 C++ 语言的主要应用范围是编写复杂度非常高的程序,但是对性能要求不是那么严格的程序。但是事实往往并非如此,很多时候,一个程序的速度在框架设计完成时大致已经确定了,而并非是因为采用了C++语言才使其速度没有达到预期的目标。因此当一个程序的性能需要提高时,首先需要做的是用性能检测工具对其运行的时间分布进行一个准确的测量,找出关键路径和真正的瓶颈所在,然后针对瓶颈进行分析和优化,而不是一味盲目地将性能低劣归咎于所采用的语言。事实上,如果框架设计不做修改,即使用C语言或者汇编语言重新改写,也并不能保... 阅读全文

为什么VC经常输出烫烫烫烫烫烫烫烫

2012-05-07 11:52 by Rollen Holt, 23495 阅读, 收藏, 编辑
摘要: 在Debug模式下,VC会把未初始化的栈内存全部填成0xcc,当字符串看就是烫烫烫烫……会把未初始化的堆内存全部填成0xcd,当字符串看就是屯屯屯屯……可以让我们方便地看出那些内存没初始化但是Release模式下不会有这种附加动作,原来那块内存里是什么就是什么名字描述0xCD Clean Memory申请的内存由malloc或者new完成0xDD Dead Memory释放后的内存,用来检测悬垂指针0xFD Fence Memory动态申请后的内存值,没有初始化。用来检测数组的下标界限0xAB (Allocated Block?)使用LocalAlloc()分配的内存0x0DF0ADBA Ba 阅读全文

Python的MySQLdb模块安装

2012-05-07 11:43 by Rollen Holt, 147138 阅读, 收藏, 编辑
摘要: 在配置Django时,选择的是mysql数据库,要安装MySQLdb模块,不过安装过程中,遇到了很多errors,记录一下。系统:ubuntu 11.10mysql:直接apt-get安装的,version:5.1.62到官方下载MySQL for Python然后解压,打开README:里面有安装过程: $ tar xfz MySQL-python-1.2.1.tar.gz $ cd MySQL-python-1.2.1 $ # edit site.cfg if necessary $ python setup.py build $ sudo python setup.py install 阅读全文

大家有什么好的C++项目主题,帮忙推荐几个

2012-05-04 17:27 by Rollen Holt, 756 阅读, 收藏, 编辑
摘要: 最近在考虑的项目有:1)做一个压缩软件。2)自己实现一个检测C/C++内存泄露的框架,打算先自己实现了,然后对比现有的,继续学习改进。3)代码打印软件。大致就是打印出来的代码有高亮效果。目前为了考虑了这3个,不知道大家还有好的主题没有,推荐几个。PS:要考虑到学生的能力范围啊,亲.... 阅读全文

removing objects from an array

2012-05-03 17:05 by Rollen Holt, 409 阅读, 收藏, 编辑
摘要: I am creating a program that uses an array of objects declared withElement* elements =newElement[number];where an element is aclassthat has/needs a its own destructor.when I go to delete this would I use just use array delete, and have the program worry about calling the destructor:delete[] elements 阅读全文

如何设置c++ 编译器选线,禁用第三方库的警告

2012-05-03 16:40 by Rollen Holt, 1101 阅读, 收藏, 编辑
摘要: 源地址:http://q.cnblogs.com/q/29557/问题描述:c++ 或者gcc选项如何设置,才能禁用第三方库的警告(比如boost库的警告)。#pragma这种在源代码级别禁用警告的方法不算(这种方法不是我需要的)。如果可以,cmake中如何设置(这个算另外一个问题吧。)。(提问前,我已经google,baidu过了,没有找到有用的文献。)解答:建议的方式,在使用第三方库的时候创建一个新的头文件称为wrapper header,包含第三方库的头文件,在你的wrapper header 里面这样写:#pragma GCC system_header#include"re 阅读全文

腾讯2012实习生笔试题

2012-05-03 10:09 by Rollen Holt, 3871 阅读, 收藏, 编辑
摘要: 一、单项选择题1)给定3个int类型的正整数x,y,z,对如下4组表达式判断正确的选项()Int a1=x+y-z; int b1=x*y/z;Int a2=x-z+y; int b2=x/z*y;Int c1=x<<y>>z; int d1=x&y|z;Int c2=x>>z<<y; int d2=x|z&y;a1一定等于a2b1一定定于b2c1一定等于c2d1一定等于d22)程序的完整编译过程分为是:预处理,编译,汇编等,如下关于编译阶段的编译优化的说法中不正确的是()A)死代码删除指的是编译过程直接抛弃掉被注释的代码;B)函 阅读全文

理解Python中的装饰器

2012-05-02 23:07 by Rollen Holt, 43674 阅读, 收藏, 编辑
摘要: 文章先由stackoverflow上面的一个问题引起吧,如果使用如下的代码: @makebold@makeitalicdef say(): return "Hello"打印出如下的输出: <b><i>Hello<i></b>你会怎么做?最后给出的答案是: def makebold(fn): def wrapped(): return "<b>" + fn() +... 阅读全文

为何地址一样,值却不一样?

2012-05-02 12:28 by Rollen Holt, 628 阅读, 收藏, 编辑
摘要: 先看代码:#include <iostream>using namespace std;int _tmain(int argc, _TCHAR* argv[]){ const int a = 1; int *p = const_cast<int*>(&a); *p = 2; cout << "value a="<< a << endl; cout << "value *p=" <<*p << endl; cout << "addr 阅读全文

VS调用dll出现内存错误

2012-05-02 11:49 by Rollen Holt, 1152 阅读, 收藏, 编辑
摘要: 问题地址:http://q.cnblogs.com/q/34732/描述:出现了内存错误,向dll里传递了一个vector,dll向vector放了一点数据,程序退出的时候有内存错误。解答:vector的本质就是一个变长数组,数据存储是在堆上的,在dll中存入数据,很可能就是在dll中申请的存储,在主程序里面释放的存储。如果你的程序采用静态链接的方式,每一个可执行模块都会创建自己的CRT堆,在模块内部进行new和delete操作的时候,是在CRT堆上进行的,这样不会出错,但是如果在dll模块中申请存储,但是在主程序模块释放存储,vector不知道如何正确释放dll中分配的内存或者释放存储的行为 阅读全文

char变量做除法的问题

2012-05-02 11:45 by Rollen Holt, 1396 阅读, 收藏, 编辑
摘要: 问题源地址:http://q.cnblogs.com/q/34775/问题描述: 1 #include<iostream.h> 2 #include<vector> 3 #include<string> 4 using namespace std; 5 int main() 6 { 7 char c_i=5; 8 char c_p=2; 9 char c_r=c_i/c_p;10 cout<<(int)c_r; //此输出和 cout<<c_i/c_p;可以出结果;11 //cout<<c_r;会出来一个圈(不认识是什么符 阅读全文

C++问题:if( input.rdstate() & std::ios::failbit )

2012-05-02 11:41 by Rollen Holt, 917 阅读, 收藏, 编辑
摘要: 前言今天在博客园的博问里面看到这个问题:觉的挺不错的,收集一下。以后有时间的话也会继续收集一些自己不会的问题,然后整理到自己的博客里面。因为不断的遇到问题,不断的解决问题才能更好,更快的学习,成长。或许将来一不小心自己也遇到了同样的问题的话,就有经验了。正文:原问题地址:http://q.cnblogs.com/q/35130/其中的:std::ifstream input;input.open( filename.c_str(), std::ifstream::in );if( input.rdstate() & std::ios::failbit )if语句那一行怎么理解?解答:1 阅读全文

《软件项目管理》复习概要

2012-05-01 17:09 by Rollen Holt, 1557 阅读, 收藏, 编辑
摘要: 今天下午复习了一下《软件项目管理》这门课程。因为快要考试了,所以总结了一下个人认为比较重要的内容,分享一下。另外,大家如果感兴趣的话,还是下载这个PPT版本的话,因为文字就是总结这个PPT的。我上传到了新浪微盘:http://vdisk.weibo.com/s/4QlGr不过这个PPT虽然是老师上课用的,但是老师额外增加了许多的内容,PPT只是提醒老师而已,许多的内容都是老师课堂上说的,所以大家可能会发现有些部分这个PPT比较粗略。-----------------------------------------------------邪恶的分割线----------------------- 阅读全文