- 博客(14)
- 资源 (15)
- 收藏
- 关注
转载 一道编程题
// test.cpp : Defines the entry point for the console application.//#include "stdafx.h"//实验原理:假设开始时传教士、野人和船都在右岸,用数组(a,b,c)分别表示右岸传教士个数、右岸野人个数、船的位置,则可分为三种情况讨论: //A、n>m/2。此种情况下,先把所有的野人度过去,每次返回一
2012-12-29 17:01:31 791
原创 Qt中Mainwindow的菜单栏怎么变成白色的,在ui编辑界面的菜单栏后面的黑色背景变成白色
this->SetStyelSheet("" "QMenuBar{" //将菜单栏背景改为白色 "background-color:white;" "}" "QMenu::item{" ///将菜单栏上的菜单改
2012-12-29 11:01:40 4138
转载 勇敢的心
#include#includeint main(){ double x,y; int H=3; for(y=-4;y { for(x=-4;x if(fabs(sqrt(x*x+y*y)-H*sin(2*atan(y/x))) fabs(sqrt(x*x+y*y)-H*
2012-12-27 18:47:43 769
转载 关于QPushButton的问题 hover press
我用setStyleSheet为一个QPushButton贴了一个背景图片但是,当点了按钮之后,会出现虚线框~~~ 这样看起来就很丑,不逼真了,我不希望这个虚线框出现,有什么好的解决方法吗?————————————————————————————这一组按钮(6个按钮,垂直排列),实现如下效果以及解决方案:程序启动后按钮的形状:________________
2012-12-27 11:39:41 2783
翻译 C++学习之C++动态分配内存
为啥需要动态分配内存 数组是我们常用的一种数据结构.但它有一个缺点,就是用的时候必须确定数组大小.如果我们要用数组来保存的数据不确定可咋整啊?把数组定得太大浪费空间,太小的话又装不下.这是一种情况.另外就是对象太大.我们使用的数据大部分时候都默认保存在栈(stack)里面,由系统去管理,会自动给分配内存,自动给删除掉.但是stack很小,就那么几M,如果你读取一个几十M的文本内容然后保
2012-12-26 14:40:36 697
翻译 浅谈C++的智能指针
浅谈C++的智能指针 浅谈C++的智能指针内存泄露是C++程序员都头疼的大问题。C++缺乏像JAVA、C#一样,拥有GC这么一项有利的武器,它将内存管理的部分权限交给了程序员。虽然GC的存在节约了开发、排错的时间与成本,但是C++为了追求运行速度而20年来坚决不予补充进其标准。(题外话:C++通过加大开发难度去换取执行速度的做法,在现在看来不知是否能给与正面的评价,还是留给将来再说吧。)
2012-12-25 18:41:33 642
原创 C++/Qt程序编译运行时出现的问题以及解决办法
一、Qt/C++程序运行时可能出现的问题1>、程序中可能用到了第三方库文件、在执行的文件下未添加相应的DLL文件可能是导致程序能编译通过但是没有办法运行的原因之一。
2012-12-25 11:13:54 1845
原创 c++学习之C++设计的两个基本原则
面向对象的程序设计:Object-oriented programming OOP C++程序设计的两个基本原则:抽象(abstraction)和重用(reuse) 。
2012-12-23 19:23:46 623
原创 c++学习之异常处理简单用法
C++是一种非常灵活的语言,不过不是特别安全,为了增加C++的安全性,引入的语言特性之一就是异常。异常的定义: 所谓异常就是一种意料之外的情况。例如,如果你编写了一个函数,需要访问一个Web,那么在很多情况下都可能出错,该页面所在的Internet主机可能关机, 页面可能返回空白页面,另外连接有可能中断,,在许多程序设计语言中,对于这种情况的处理是从
2012-12-22 13:07:05 773
原创 C++学习之const一般用法
const 引用 你可能经常会看到代码中使用了const 引用参数,表面看来,这好像有些矛盾,引用参数允许你修改来自另一个上下文的变量的值,二const 好像正式避免这种修改。 const引用参数的主要意义在于它能提高效率,想一个函数传递一个变量时,会建立一个完整的副本,如果传递一个引用,实际上传递了原变量的指针,这样计算机无需建立副本。通过建立一个const
2012-12-22 13:05:26 492
翻译 Qt博文
DIGIA发布了Qt 5跨平台应用程序的开发和用户界面框架 5.0是一个全新的流行于跨平台应用程序和用户界面开发框架的版本,可应用于桌面、嵌入式和移动应用程序。Qt 5在性能、功能和易用性方面做了极大的提升,并将于明年可完全支持Android和iOS平台。 Digia明确表明要使Qt成为世界领先的跨平台开发框架。Qt 5在这个过程中具有重要的意义,它为应用程
2012-12-20 18:16:27 582
原创 QSettings Windows读写注册表小测试程序
//读注册表程序//read regedittable QSettings *reg = new QSettings("HKEY_CURRENT_USER\\Software\\QSIP\SS", QSettings::NativeFormat); exten.extenNumber = reg->value("username",NULL).toString();
2012-12-19 10:14:09 996
转载 如何设置windows 与VBox中的ubuntu设置文件共享 .
1. 首先要安装虚拟电脑工具包 启动VirtualBox,运行Ubuntu并登录,然后在VirtualBox的菜单里选择"设备"->"安装增强功能",你会发现在Ubuntu桌面上多出一个光盘图标,这张光盘默认被自动加载到了文件夹/media/cdom0,而且/cdrom自动指向这个文件夹。默认设置下文件管理器会自动打开这张光盘,可以看到里面有个"VBoxLinuxAdditions.run
2012-12-03 13:16:11 657
转载 Ubuntu中安装VMTools
该文章转载自【PHP经典】http://www.58php.com/phphelp/news_1150.html好长时间不玩linux了,不知道中间ubunu都更新过几次了,其实以前最多用得还是redhat,不过觉得总是那么不稳定,最近心血来潮,想再搞下linux,打开官方一看,妈呀,可到10.04了,记得以前还是7.X呢.. 哎不说了..因为在虚拟机下,所以要安装
2012-12-01 18:05:48 1814
两台电脑实现文件共享
2011-12-08
[QT.图形介面.C.程式设计]
2011-07-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人