自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (5)
  • 收藏
  • 关注

原创 Ubuntu 20.04.5有线网络:设备未托管,解决方法

解决Ubuntu 20.04.5有线网络:设备未托管的问题

2023-08-09 17:23:12 1740 4

转载 PCI Express非透明桥在多处理器系统中的应用

摘要:随着现代处理器技术的发展,多处理器系统在并行计算、云存储等领域的应用愈加广泛。本文分析了PCI Express非透明桥的基本结构和原理,阐述了PCI Express非透明桥在多处理器系统中的应用方式。关键词:PCI Express;非透明桥;多处理器;地址翻译

2017-04-17 10:20:16 6901

转载 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 723

转载 Linux系统结构详解

Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。部分层次结构如图1-1所示。 1. linux内核        内核是操作系统的核心,具有很多最基本功能,它负责管理系统的进程、内存、设备驱动程

2014-02-18 14:56:04 869

转载 C/C++程序员必须熟练应用的开源项目

作为一个经验丰富的C/C++程序员, 肯定亲手写过各种功能的代码, 比如封装过数据库访问的类, 封装过网络通信的类,封装过日志操作的类, 封装过文件访问的类, 封装过UI界面库等, 也在实际的项目中应用过, 但是回过头仔细想想,其实以前自己写过的这些代码,只能是在特定的项目或者特定的环境中使用, 对于自己来说, 在不同的项目中应用, 只需要复制代码, 改改也就可以了, 因为自己写的代码自己很熟悉。

2014-02-13 14:32:22 816

转载 失落的C语言结构体封装艺术

目录1. 谁该阅读这篇文章2. 我为什么写这篇文章3.对齐要求4.填充5.结构体对齐及填充6.结构体重排序7.难以处理的标量的情况8.可读性和缓存局部性9.其他封装的技术10.工具11.证明及例外12.版本履历 1. 谁该阅读这篇文章本文是关于削减C语言程序内存占用空间的一项

2014-02-10 17:15:04 867

原创 Qt自定义MessageBox

在Qt中,对于QMessageBox,如果对界面本身没有太多的要求,那么QMessageBox完全能满足我们的要求,不过当我们需要美化界面的时候就有可能出现QMessageBox的消息框跟我们的界面不太搭调!这时候就有可能想自定义一个跟主界面风格一致的MessageBox,

2014-01-20 21:05:10 2756

转载 Linux中的线程池

一、线程池      大多数的网络服务器,包括Web服务器都具有一个特点,就是单位时间内必须处理数目巨大的连接请求,但是处理时间却是比较短的。在传统的多线程服务器模型中是这样实现的:一旦有个请求到达,就创建一个新的线程,由该线程执行任务,任务执行完毕之后,线程就退出。这就是"即时创建,即时销毁"的策略。尽管与创建进程相比,创建线程的时间已经大大的缩短,但是如果提交给线程的任务是执行时间较短

2014-01-17 10:54:43 488

原创 Qt 在自定义标题栏长按鼠标左键来实现窗体移动

在设计窗体的时候,我们只想通过点击左键拖动自定义标题栏来实现窗体移动,点击左键拖动其它区域无效,这时候就得判断光标是落在哪个对象上,直接上源码:void MainWindow::mousePressEvent(QMouseEvent *mouseEvent){ if(mouseEvent->button() == Qt::LeftButton &&

2013-12-10 15:51:04 2859

原创 Qt去标题栏、实现透明窗体

应用程序的标题栏会随不同的系统主题而不同,这样一来就有可能跟我们设计的窗体的样式风格不匹配,看起来不美观,所以一般我们都会去掉窗体的标题栏,自己再实现一个title bar,去掉窗体标题栏很简单,下面一条即可:setWindowFlags(Qt::FramelessWindowHint); //去掉标题栏下面一条是为了实现透明的窗体:setAttribute(Qt::W

2013-12-10 15:33:07 894

原创 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 1098

原创 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 2821

原创 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 1389

转载 Ubuntu 12.04 配置记录

1. 安装时联网,但不要选择“下载更新”;语言选中文,地区选Shanghai。2. 通过软件中心编辑软件源为163,之后点击右上角齿轮图标:更新系统,重启。3. 用户账户里将姓名改为中文:安装时不能输入中文,期待改进!4. 安装附加驱动,选择“ATI/AMD专有的FGLRX图形驱动,激活,重启。5. 配置双显示器:运行AMD Catalyst Control Center (管理)

2013-07-22 22:14:41 1115

转载 Android的按钮单击事件及监听器的实现方式

第一种:匿名内部类作为事件监听器类大部分时候,事件处理器都没有什么利用价值(可利用代码通常都被抽象成了业务逻辑方法),因此大部分事件监听器只是临时使用一次,所以使用匿名内部类形式的事件监听器更合适,实际上,这种形式是目前是最广泛的事件监听器形式。上面的程序代码就是匿名内部类来创建事件监听器的!!!对于使用匿名内部类作为监听器的形式来说,唯一的缺点就是匿名内部类的语法有点不易掌握,如

2013-06-07 14:26:38 654

原创 Ubuntu 13.04 Broadcom无线网卡驱动安装

刚装的Ubuntu 13.04,发现Broadcom无线网卡没工作,应该是驱动没安装打开终端输入:sudo apt-get install bcmwl-kernel-source b43-fwcutter安装完成后重启,无线网卡出来了!!!

2013-05-28 09:19:27 1753 2

转载 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 3800 1

原创 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 1193 2

Linux基础命令总结

都是一些Linux非常基础而且常用的命令,适合刚接触Linux系统的相关人员学习

2023-07-08

SlidingMenu Library

这是开源项目SlidingMenu中的SlidingMenu Library,项目名称、包名重新定义而已,原项目产生的jar文件是library.jar,本项目产生的是slidingmenulib.jar,目的是在使用的时候从jar文件名称能很方便看出它的作用!

2014-06-04

Qt自定义的MessageBox

这是一个继承自QDialog类且界面类似QMessageBox的的自定义消息框,代码未优化过,勿吐槽!

2014-01-20

ARMV7 NEON汇编指令详解中文版

很详细的ARMV7 NEON汇编指令学习资料

2013-03-21

新编汇编语言程序设计(钱小捷)答案

这是《新编汇编语言程序设计》(钱小捷)中部分课后习题答案。

2008-05-04

Linux设备驱动程序

这是简单的Linux设备驱动程序开发流程。

2008-05-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除