- 博客(18)
- 资源 (5)
- 收藏
- 关注
转载 PCI Express非透明桥在多处理器系统中的应用
摘要:随着现代处理器技术的发展,多处理器系统在并行计算、云存储等领域的应用愈加广泛。本文分析了PCI Express非透明桥的基本结构和原理,阐述了PCI Express非透明桥在多处理器系统中的应用方式。关键词:PCI Express;非透明桥;多处理器;地址翻译
2017-04-17 10:20:16
7318
转载 Advice on improving your programming skills
Programming is cool. But behind the scenes it's also difficult for many people. Many people are defeated at the early stage of learning programming. When you are not so familiar with programming, you
2014-02-24 20:18:39
771
转载 Linux系统结构详解
Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。部分层次结构如图1-1所示。 1. linux内核 内核是操作系统的核心,具有很多最基本功能,它负责管理系统的进程、内存、设备驱动程
2014-02-18 14:56:04
907
转载 C/C++程序员必须熟练应用的开源项目
作为一个经验丰富的C/C++程序员, 肯定亲手写过各种功能的代码, 比如封装过数据库访问的类, 封装过网络通信的类,封装过日志操作的类, 封装过文件访问的类, 封装过UI界面库等, 也在实际的项目中应用过, 但是回过头仔细想想,其实以前自己写过的这些代码,只能是在特定的项目或者特定的环境中使用, 对于自己来说, 在不同的项目中应用, 只需要复制代码, 改改也就可以了, 因为自己写的代码自己很熟悉。
2014-02-13 14:32:22
860
转载 失落的C语言结构体封装艺术
目录1. 谁该阅读这篇文章2. 我为什么写这篇文章3.对齐要求4.填充5.结构体对齐及填充6.结构体重排序7.难以处理的标量的情况8.可读性和缓存局部性9.其他封装的技术10.工具11.证明及例外12.版本履历 1. 谁该阅读这篇文章本文是关于削减C语言程序内存占用空间的一项
2014-02-10 17:15:04
903
原创 Qt自定义MessageBox
在Qt中,对于QMessageBox,如果对界面本身没有太多的要求,那么QMessageBox完全能满足我们的要求,不过当我们需要美化界面的时候就有可能出现QMessageBox的消息框跟我们的界面不太搭调!这时候就有可能想自定义一个跟主界面风格一致的MessageBox,
2014-01-20 21:05:10
2809
转载 Linux中的线程池
一、线程池 大多数的网络服务器,包括Web服务器都具有一个特点,就是单位时间内必须处理数目巨大的连接请求,但是处理时间却是比较短的。在传统的多线程服务器模型中是这样实现的:一旦有个请求到达,就创建一个新的线程,由该线程执行任务,任务执行完毕之后,线程就退出。这就是"即时创建,即时销毁"的策略。尽管与创建进程相比,创建线程的时间已经大大的缩短,但是如果提交给线程的任务是执行时间较短
2014-01-17 10:54:43
521
原创 Qt 在自定义标题栏长按鼠标左键来实现窗体移动
在设计窗体的时候,我们只想通过点击左键拖动自定义标题栏来实现窗体移动,点击左键拖动其它区域无效,这时候就得判断光标是落在哪个对象上,直接上源码:void MainWindow::mousePressEvent(QMouseEvent *mouseEvent){ if(mouseEvent->button() == Qt::LeftButton &&
2013-12-10 15:51:04
2904
原创 Qt去标题栏、实现透明窗体
应用程序的标题栏会随不同的系统主题而不同,这样一来就有可能跟我们设计的窗体的样式风格不匹配,看起来不美观,所以一般我们都会去掉窗体的标题栏,自己再实现一个title bar,去掉窗体标题栏很简单,下面一条即可:setWindowFlags(Qt::FramelessWindowHint); //去掉标题栏下面一条是为了实现透明的窗体:setAttribute(Qt::W
2013-12-10 15:33:07
928
原创 Fedora19 Gnome面板透明度设置
看着Window7的底部面板、Ubuntu的侧边栏都有一定的透明度,再看Fedora19 Gnome的面板是全黑色的有点不爽,下面来修改以下:$sudo vim /usr/share/gnome-shell/theme/gnome-shell.css ...#panel { background-color: black; font-weight: bold;
2013-12-09 00:30:07
1137
原创 ERROR 1130 (HY000): Host 'xxxxxx' is not allowed to connect to this MySQL server解决办法
出现该问题的原因是没有权限连接指定IP的主机(即MySQL数据库所在主机),解决办法:) 授权法。 如果你想myuser使用mypassword从任何主机连接到mysql服务器的话,则应该 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPT
2013-10-15 10:23:12
2867
原创 Ubuntu 13.04 tftp服务配置
1、安装软件包 sudo apt-get install tftpd-hpa tftp-hpa 其中tftpd-hpa是服务程序,tftp-hpa是客户端。2、修改配置文件 vim /etc/default/tftpd-hpa # /etc/default/tftpd-hpa TFTP_USERNAME="tft
2013-09-09 14:51:22
1453
转载 Ubuntu 12.04 配置记录
1. 安装时联网,但不要选择“下载更新”;语言选中文,地区选Shanghai。2. 通过软件中心编辑软件源为163,之后点击右上角齿轮图标:更新系统,重启。3. 用户账户里将姓名改为中文:安装时不能输入中文,期待改进!4. 安装附加驱动,选择“ATI/AMD专有的FGLRX图形驱动,激活,重启。5. 配置双显示器:运行AMD Catalyst Control Center (管理)
2013-07-22 22:14:41
1149
转载 Android的按钮单击事件及监听器的实现方式
第一种:匿名内部类作为事件监听器类大部分时候,事件处理器都没有什么利用价值(可利用代码通常都被抽象成了业务逻辑方法),因此大部分事件监听器只是临时使用一次,所以使用匿名内部类形式的事件监听器更合适,实际上,这种形式是目前是最广泛的事件监听器形式。上面的程序代码就是匿名内部类来创建事件监听器的!!!对于使用匿名内部类作为监听器的形式来说,唯一的缺点就是匿名内部类的语法有点不易掌握,如
2013-06-07 14:26:38
688
原创 Ubuntu 13.04 Broadcom无线网卡驱动安装
刚装的Ubuntu 13.04,发现Broadcom无线网卡没工作,应该是驱动没安装打开终端输入:sudo apt-get install bcmwl-kernel-source b43-fwcutter安装完成后重启,无线网卡出来了!!!
2013-05-28 09:19:27
1786
转载 Linphone编译过程问题及其解决方法
1、./configure配置问题 (1) No package 'gtk+-2.0' found sudo apt-get install libgtk2.0-dev (2) configure: error: Could not find osip2 headers !
2013-05-17 19:24:31
3866
原创 Fedora 18 vim编辑器中文字符显示乱码问题的解决方法
1、打开vim的配置文件,位置在/etc/vimrc终端下输入:sudo /etc/vimrc在其中加入:方法一:set fileencodings=utf-8,gb2312,gbk,gb18030set termencoding=utf-8set encoding=prc 或者 set encoding=utf-8方法二:在/etc/vimrc 中
2013-03-21 23:04:35
1223
SlidingMenu Library
2014-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人