自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

长乐未央

For Myself

  • 博客(48)
  • 资源 (3)
  • 收藏
  • 关注

转载 QT生成DLL,调用DLL

使一个项目编译生成DLL库而不生成可执行文件: 删除main()函数; 将.pro项目文件中的TEMPLATE = app改为TEMPLATE = lib。 然后编译,此时生成的就是.a和.dll的文件。 在另一个项目中调用此DLL: 在项目文件中添加LIB。如添加此行:LIBS += "D:/workspace/MRP_Common/debug/common.

2014-04-09 21:19:52 780

转载 Ubuntu adb devices : no permissions

untun下USB连接Android手机后,使用adb devices 出现如下:List of devices attached???????????? no permissions同时在DDMS中显示设备名也显示????,也无法显示进程名,无法查看log。一、工具介绍android-sdk-linux_x86/tools下有一堆工具,今天要用的是:Andro

2014-04-09 20:27:21 614

转载 ubuntu 12.04 LTS下安装和配置JDK

对于一个新手安装java是一件头疼的事,下文力求简单明了地介绍如何在ubuntu 12.04 LTS下安装和配置JDK。方法/步骤1下载JDK6安装包,我的为32位系统所以选择jdk-6u35-linux-i586.bin    下载地址:http://www.oracle.com/technetwork/ja

2014-04-09 08:24:56 641

转载 Ubuntu 12.10安装OpenGL

前言       OpenGL 是一套由SGI公司发展出来的绘图函式库,它是一组 C 语言的函式,用于 2D 与 3D 图形应用程式的开发上。OpenGL 让程式开发人员不需要考虑到各种显示卡底层运作是否相同的问题,硬体由 OpenGL 核心去沟通,因此只要显示卡支援 OpenGL,那么程式就不需要重新再移植,而程式开发人员也不需要重新学习一组函式库来移植程式。安装

2014-03-31 20:53:41 594

转载 SIMPLE MAIL TRANSFER PROTOCOL

SIMPLE MAIL TRANSFER PROTOCOLJonathan B. PostelAugust 1982Information Sciences InstituteUniversity of Southern California4676 Admiralty WayMarina del Rey, California 90291(213) 8

2014-03-15 11:55:04 1257

转载 widget,MainWindow和Dialog的选择使用

Qt中的每个类,都有一个对应的同名头文件,其中包含其类定义。例如要使用QApplication类,则需要在程序中添加" #include " QApplication类用于管理应用程序范围内的资源。其构造函数需要main函数的argc和argv作为参数。widget被创建时都是不可见的(always created hidden)。widget中可容纳其它widget。

2014-03-11 09:41:49 1070

转载 RFC1939 - Post Office Protocol - Version 3

Network Working Group J. MyersRequest for Comments: 1939 Carnegie MellonSTD: 53 M. RoseObsoletes: 1725 Dover Beach Consulting, Inc.Category: Standards Track May 1996Post Office Protocol -

2014-03-10 17:55:35 624

转载 SMTP协议工作原理及原始命令码

1.SMTP是工作在两种情况下:一是电子邮件从客户机传输到服务器;二是从某一个服务器传输到另一个服务器 2.SMTP是个请求/响应协议,命令和响应都是基于ASCII文本,并以CR和LF符结束。响应包括一个表示返回状态的三位数字代码 3.SMTP在TCP协议25号端口监听连接请求 4.连接和发送过程: a.建立TCP连接 b.客户端发送HELO命令以标识发件人自己的身份,然后客户

2014-03-08 13:03:41 6053

转载 RFC1939-POP3协议中文版

1.简介  对于在网络上的比较小的结点,支持消息传输系统(MTS)是不实际的。例如,一台工作站可能不具有充足的资源允许SMTP服务器和相当的本地邮件传送系统保持序驻留,并持续运行。同样的,将一台个人计算机长时间连接在IP类型网络上的费用也是可观的(结点缺少的资源被称为"联络性")。  虽然如此,在这样的小结点上允许管理邮件是十分有用的,并且这些结点经常支持一个用户代理来

2014-03-08 12:58:45 1498

原创 如何使用ui文件

如何使用ui文件作者:王老师,华清远见嵌入式学院讲师。这两天跟着班级辅导,总有学生感到很疑惑,用ui designer设计出来的ui文件是如何使用的,下面我从一个例子来说明下,希望能对有这样疑惑的同学有帮助。事实上,现在有了继承设计工具qtcreator,作为开发者再也不用考虑这个问题,因为当你用qtcreator创建一个工程的时候,qtcreator提供的框架已经替我们完成了这个任务

2014-03-03 09:03:00 1393

原创 WinUSB

WinUSB是ubuntu下的一款制作windows 7,windows vista windows 8 U盘启动盘傻瓜工具。windows ISO镜像文件,ubuntu,winUSB,4G以上的U盘,你就可以制作一个windows U盘启动盘。经测试,WinUSB支持制作windows 8 U盘启动盘。ubuntu如何安装winusb123

2014-03-01 10:39:39 988

原创 ubuntu chmod 和 chown 命令用法

一、chmod的用法指令名称 : chmod使用权限 : 所有使用者使用方式 : chmod [-cfvR] [--help] [--version] mode file…说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。参数 :mode : 权限设定字串,格式如下 : [ugoa..

2014-02-26 19:47:40 1076

原创 ubuntu下使用vbox与win7共享物理硬盘

创建前请分配所有硬盘分区的读写权限,假如有三个 sda1 sda2 sda3 那么命令行下sudo chmod 666 /dev/sda1sudo chmod 666 /dev/sda2sudo chmod 666 /dev/sda3 更多以此类推,两块盘以上的一样,无非是sdb sdc,,,,,等使用如下指令创建 wmdk 硬盘的映射文件,这里用到的是Virtua

2014-02-25 15:50:02 1963

转载 ubuntu 触摸板 开启 禁用 方法

Ubuntu 12.04默认没有关闭触摸板,每次打字的时候,难免会碰到。而且每次禁用之后,重启又会失效。一、彻底禁用的方法。此方法需要修改/etc/modprobe.d/blacklist.conf文件:    sudo gedit /etc/modprobe.d/blacklist.conf在文件最后加入以下语句,保存,重启即可:    blacklist p

2014-02-25 13:04:12 2078

原创 Y460安装Ubuntu点滴记录

1、双显卡问题:        参照本分类另外一篇文章:双显卡解决方案。2、wifi问题:        小Y开启无线网卡有两个硬件开关一个软件开关:        第一个硬件开关是由FN+F5控制的,但是ubuntu中FN+F5快捷键无法使用,如果安装的是双系统,进入windows中打开这个无线开关就可以了。如果是单系统,请进入bios,载入出厂设置即可解

2014-02-25 13:03:41 1169

原创 Ubuntu双显卡解决方案(Nvidia)

系统版本 : Ubuntu 12.04硬件型号:Intel Corporation Core Processor Integrated Graphics ControllerNVIDIA Corporation GF108M [GeForce GT 425M]简介:        Nvidia使用的双显卡技术叫做SLI,SLI的两款显卡地位并不是

2014-02-25 12:00:54 7406

翻译 条款1:尽量用const和inline而不用#define

这个条款最好称为:“尽量用编译器而不用预处理”,因为#define经常被认为好象不是语言本身的一部分。这是问题之一。再看下面的语句:#define ASPECT_RATIO 1.653编译器会永远也看不到ASPECT_RATIO这个符号名,因为在源码进入编译器之前,它会被预处理程序去掉,于是ASPECT_RATIO不会加入到符号列表中。如果涉及到这个常量的代码在编译时报错,就会很令

2014-02-21 13:06:26 521

原创 CMAKE总结(1) .lib .dll .a .so libx.dll libx.dll.a

win对应linux.lib.a.dll注*.so注:win中若使用.dll需要一个附带的引入库.libwin-gcc中若使用.dll需要一个附带的因入库.dll.a一、INCLUDE_DIRECTORIES(E:\CmakeProject\include\hello)TARGET_

2013-11-14 13:07:21 2604

原创 关于lib,dll,.a,.so,静态库和动态库的解释说明

什么叫程序库所谓程序库,一般是软件作者为了发布方便、替换方便或二次开发目的,而发布的一组可以单独与应用程序进行compile time或runtime链接的二进制可重定位目标码文件。通俗一点说,所谓一个库,就是一个文件,这个文件可以在编译时由编译器直接链接到可执行程序中,也可以在运行时由操作系统的runtime enviroment根据需要动态加载到内存中。一组库,就形成了一个发布包,当然

2013-11-13 13:17:01 1595

原创 VTK6 error: no override found for

If you build your project with CMake, and you use the standard find_package(VTK) and include(${VTK_USE_FILE}) then this problem should not occur. (Because the defines will be automatically added for y

2013-11-12 13:09:18 9252 2

原创 MingW下动态链接库常识

MingW下动态链接库常识 .dll.a类型文件是MinGW下的DLL文件的imp-lib,即与MSVS下DLL文件附带了一个引入库.lib类似。在MSVS下编程,当要使用DLL文件时,在开发时必须要有.lib文件才能链接通过。在MinGW无需imp-lib库文件的帮助,可直接与.dll文件链。在大多数情况下,.dll.a文件不起作用。例如链接参数为 -lxxx,编译器会在LD

2013-11-11 17:45:48 2901

转载 eclipse JDK环境变量配置

配置环境   1.点击新建 JDK 下载、安装、配置 (download、install、deploy)" title="Eclipse JDK 下载、安装、配置 (download、install、deploy)" style="margin:0px; padding:0px; border:0px; list-style:none"> 2.填写JDK 下载、安装、配置 

2013-11-08 10:56:48 958

转载 Ubuntu下常用文本编辑器

常见的基于控制台的文本编辑器有以下几种:emacs           综合性的GNU emacs 编辑环境nano              一个类似于经典的pico的文本编辑器,内置了一个pine邮件程序vim               一个改进的vi文本编辑器注意并不是所有的文本编辑器都是基于控制台的,也就是说支持终端使用的。有一些文本编辑器被设计用来提

2013-11-07 17:52:44 1178

原创 Geant4认识1

Geant4 是一个针对物理问题封装好的C++工具包,一个C++类的集合。我们在使用的过程中主要是对于工具包中的接口类进行重载和实现。使用Geant4工具包的主要步骤:1. 继承关键接口类,重载其中所有的关键函数。  cnscott的博客    这些个类和函数是运行Geant4程序所必需的,必需被继承和重载并在main()函数中调用。具体的类和函数如下:G4VUserDetecto

2013-10-08 21:51:47 1258

转载 关于char, wchar_t, TCHAR, _T(),L,宏 _T、TEXT,_TEXT、L

char :单字节变量类型,最多表示256个字符,wchar_t :宽字节变量类型,用于表示Unicode字符,它实际定义在里:typedef unsigned short wchar_t。为了让编译器识别Unicode字符串,必须以在前面加一个“L”,定义宽字节类型方法如下:    wchar_t c = `A' ; wchar_t * p = L"Hello

2013-08-24 20:30:23 502

原创 HINSTANCE HANDLE HWND 的区别及一般方法

HINSTANCE是应用程序实例句柄,HWND是窗口对象句柄,HANDLE是任意对象的句柄,CWnd是MFC中的窗口类。MSDN里面对于HINSTANCE的解释是"handle to an instance" 就是说是一个instance的句柄。而对instance的解释是"An object for which memory is allocated or

2013-07-07 21:11:35 500

原创 六、MFC 程序的生死因果 (学习笔记)

MFC程序的生死因果项目HELLO理想如果不向实际做点妥协,理想就会归于尘土。中华民国还得十次革命才得建立,对象导向怎能把一切传统都抛开。以传统的C/SDK 撰写Windows 程序,最大的好处是可以清楚看见整个程序的来龙去脉和消息动向,然而这些重要的动线在MFC 应用程序中却隐晦不明,因为它们被Application Framework包起来了

2013-07-03 20:51:43 1930 1

转载 可执行程序的入口点在那里?

今天终于有时间来研究一下一个很大很大的工程编译成一个exe和若干dll后,程序是如果执行它的第一条指令的?操作系统以什么规则来找到应该执行的第一条指令(或说如何找到第一个入口函数的)?               我们以前写windows程序时,都是先写个main()函数,然后再写自己的逻辑;然后编译,然后点击exe就能运行我们的程序了;如果我们用VS2005工具生成一个非空工程,工程会为

2013-07-03 13:46:39 1914

原创 MFC 必须定义入口点 解决办法

一、在项目属性里面选“链接器”,然后选“系统”,在那里要记得选“子系统”,设为“Windows”!否则编译器会查找main函数作为入口!二、定义程序入口点  参考另一篇文章可执行程序的入口点在那里?

2013-07-03 13:46:10 3647 2

原创 fatal error RC1004: unexpected end of file found处理方法

资源文件.rc的代码如下:// {{NO_DEPENDENCIES}}// Microsoft Developer Studio generated include file.// Used by SpriteSonar01.rc//#define IDD_ABOUTBOX                    100#define IDR_MAINFRAME       

2013-07-03 13:14:44 942

原创 进程、线程

先阐述一下进程和线程的概念和区别,这是一个许多大学老师也讲不清楚的问题。概念进程(Process)是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位。程序只是一组指令的有序集合,它本身没有任何运行的含义,只是一个静态实体。而进程则不同,它是程序在某个数据集上的执行,是一个动态实体。它因创建而产生,因调度而运行,因等待资源或事件而被处于等

2013-07-03 10:05:58 563

原创 五、总观Application Framework

带艺术气息的软件创作行为将在Application Framework出现后逐渐成为工匠技术,而我们都将成为软件IC装配厂里的男工女工。但,不是亨利福特,我们又如何能够享受大众化的汽车?或许以后会出现「纯手工精制」的软件,可我自己从来不嫌机器馒头难吃。什么是Application Framework ?还没有学习任何一套Application Framework

2013-07-02 22:00:42 1924

转载 VS2010命令行下查看虚函数表和类内存布局

使用cl命令的/d1 reportAllClassLayout或reportSingleClassLayoutXXX选项。这里的reportAllClassLayout选项会打印大量相关类的信息,一般用处不大。而reportSingleClassLayoutXXX选项的XXX代表要编译的代码中类的名字(这里XXX类),打印XXX类的内存布局和虚函数表(如果代码中没有对应的类,则选项无效)。

2013-07-02 12:14:04 791

原创 尺码

2013-07-01 10:42:11 544 1

原创 laser

2013-06-30 10:46:17 515 1

转载 CString与LPCWSTR、LPSTR、char*、LPWSTR等类型的转换

一.CString与LPCWSTR     两者的不同:LPCWSTR 是Unicode字符串指针,初始化时串有多大,申请空间就有多大,以后存贮若超过则出现无法预料的结果,这是它与CString的不同之处。而CString是一个串类,内存空间类会自动管理。    CString转换成LPCWSTR    方法一:CString strFileName;

2013-06-30 10:15:04 593

转载 RTTI

RTTI(Run-Time Type Identification,通过运行时类型识别)程序能够使用基类的指针或引用来检查这些指针或引用所指的对象的实际派生类型。RTTI介绍RTTI提供了以下两个非常有用的操作符:(1)typeid操作符,返回指针和引用所指的实际类型;(2)dynamic_cast操作符,将基类类型的指针或引用安全地转换为派生类型的指针或引用。

2013-06-28 09:59:24 661

原创 三、MFC 六大关键技术之仿真 (学习笔记)

演化(evolution)永远在进行,这个世界却不是每天都有革命(revolution)发生。Application Framework 在软件界确实称得上具有革命精神。项目目录:mfc31:全局对象theApp的构造过程mfc32:使用cWinApp通过afxgetapp()指向theApp并调用initapplication、initinstance的过程(有图

2013-06-27 21:26:25 1896 1

转载 堆和栈的区别

堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态

2013-06-27 16:02:26 441

原创 二、C++ 的重要性质 (学习笔记)

C++ 是一种扭转程序员思维模式的语言。一个人思维模式的扭转,不可能轻而易举一蹴而成。第二章项目目录:mfc11: 继承mfc22: 虚函数表,对象在内存中的存储。mfc23:对象类型的强制转换、vtable、虚函数mfc24: constructormfc25: 执行时期类别信息RTTImfc26: template迩来「对象导向」即面向对象,

2013-06-26 16:47:51 2069

Quick Screen Recorder v1.5 注册机

Quick Screen Recorder v1.5 注册机

2012-04-16

atmega16官方中文文档资料

mega16 的官方文档资料 现在官网上中文的已经没有了 (中文)

2009-09-12

ATmega48-88-168cn

ATmega48-88-168cn 官方文档资料

2009-09-12

空空如也

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

TA关注的人

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