自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (17)
  • 收藏
  • 关注

原创 最简单的Socket通讯

这是最简单了的Socket通讯了,因为只有客户端可以向服务端程序发送消息,不能接受消息。而服务端只能够接受消息,不能够发送消息。  #######################  server #######################  #include#include#include#include#includeint main()   {

2012-06-30 19:50:45 839

原创 Socket通讯

这是一个同学做的。放在这里供以后参考。##############################server.c###############################include #include #include #include #include #include #include #include #include #inclu

2012-06-30 19:41:07 882

原创 父子进程通过管道通讯------命名管道

Unix编程。创建了两个命名管道,利用这两个管道实现父子进城的通讯。即父进程可以像子进程发送消息,可以读取子进程的消息。子进程一样。下面是全部源码。#include #include #include #include #include #include #include #include #include     int main(){ char bu

2012-06-30 19:31:19 1667

原创 Ubuntu下软件安装和卸载

软件安装常用方法 1、软件安装卸载,分几种情况: A:RPM包,这种软件包就像windows的EXE安装文件一样,各种文件已经编译好,并打了包,哪个文件该放到哪个文件夹,都指定好了,安装非常方便,在图形界面里你只需要双击就能自动安装。 ==如何卸载: 1、打开一个SHELL终端 2、因为LINUX下的软件名都包括版本号,所以卸载前最好先确定这个软件的完整名称。 查找

2012-06-29 10:30:02 1152 1

原创 如何创建 CSS

当读到一个样式表时,浏览器会根据它来格式化 HTML 文档。插入样式表的方法有三种:外部样式表当样式需要应用于很多页面时,外部样式表将是理想的选择。在使用外部样式表的情况下,你可以通过改变一个文件来改变整个站点的外观。每个页面使用 标签链接到样式表。 标签在(文档的)头部:link rel="stylesheet" type="text/css" href="mystyle.cs

2012-06-27 09:52:44 1255 4

原创 cookie中保存用户名和密码

在网站中,我们经常看到每当我们准备登陆时,网页询问我们是否保存用户名和密码,以便下次登陆时不用再次输入。诸如此类的功能如何实现哪?经过两天的研究,终于有了收获!现将我的经验与大家分享。      在网页中记录用户的信息通常有如下几种方式:Session、Cookie、以及.Net环境下的ViewState等。比较起来,Session将用户的信息暂存在内存中,除非用户关闭网页,否则信息将一直有效

2012-06-18 20:20:34 10480

原创 做IT,应该这样

一个美国老工程师 给年轻工程师的十大忠告 [1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁地动荡不是上策

2012-06-13 10:35:01 773

原创 无线鼠标

昨天去买了一个有线的鼠标。本来有一个无线鼠标的,但觉得用着不方便,一方面是因为太重了,有电池的缘故,另一方面,是因为无线鼠标太消耗电池了。刚开始用没有觉得,但是回顾半年,买的电池就购买一个很好的有线鼠标了。但是有线鼠标的线容易断,也有很大的局限性。  我觉得现在的无线鼠标,虽然没有线了,但还是有很多的限制。譬如,没有电池了,无线鼠标就废了.......原来的线只是变相的增添的无线鼠标的内部里面

2012-06-13 10:28:19 1488 4

原创 VS2010 正在下载公共符号system.dll 解决办法

原来由于调试关于OpenGl的程序时总是出错,到网上查了一下,需要把:vs->工具->选项->调试-> 启用 .net framework 源代码单步执行 勾上   但是现在每次运用VS2010写程序时,无论是C++,还是C#总是出现:正在下载公共符号System.(..).dll,每次下载了好久才运行一次。接下来在调试,又换成下载另外一个公共符号。很麻烦。   解决办法:打开 vs->工

2012-06-12 23:36:28 5591 1

原创 VS2010遇到了异常,可能是由某个扩展导致的

今天打开好久没用的Microsoft Visual Studio 2010 ,刚才创建了一个C++工程,错误就出现了。只要在VS2010源码编辑器中输入一个字符,它就报错 ":Microsoft Visual Studio 2010 遇到了异常,可能是由某个扩展导致的"。刚开始一看,以为是扩展引起的问题,结果禁用了所有的扩展都不行。错误上说"您可以在命令行上使用/LOG参数运行应用程序,然

2012-06-12 18:07:07 10163 8

原创 Qt商业版下载地址

这是我申请来的Qt的下载地址。   Qt商业版和开源的区别区别就不用多说了吧。我主要是运用Qt商业版对OpengGL的支持,其他的是不支持的的。  Qt 商业版的license   http://download.csdn.net/detail/yilip/4367036Qt 4.8.1 for Windows (Src and VS2008 32bit Binary)http:/

2012-06-11 22:20:59 6658 4

原创 未来的世界

常常想,当今社会如此发达了,世界会变得怎么样呢?100年后?500年后?1000年后?或是10000万年后?这实在是太难以想象了。      你想,有人类文明才五千年,社会就发生了如此大的变化。不扯太久,就是最近几百年,工业革命,世界大战,以至于现在的信息技术革命,都极大地推动了社会进步。战争是推动社会进步的根本原因,当然,这里的战争不是狭义的战争,而是广义的战争。两个人之间的战争,两个城市之

2012-06-11 12:33:33 1976 5

原创 android导入项目@override编译错误解决方法

很多时候导入android项目在eclipse中会报@Override错误,这是由于java编译器的版本不正确,Java 1.5的编译器默认对父类的方法进行覆盖,采用@Override进行说明;但1.6已经扩展到对接口的方法;所以如果还是以Java 1.5的编译器来编译的话,会出现错误。在eclipse中 选择Window –> Preferences –> Java –> Compiler

2012-06-11 01:03:41 734

原创 QMap的使用

1. 基本应用下面以“键-值”都是QString的例子说明QMap的基本使用方法。#include #include using namespace std;class MapTest{public:    void showMap()    {if(!m_map.isEmpty()) return; //判断map是否为空m_map.insert(“1

2012-06-10 11:44:03 898

原创 Qt文件流操作

以下的代码都是用这些数据类型来读取txt文件中的内容。QString  QString类提供了一个Unicode文本和经典的C以零结尾的字符数组的抽象。  QString使用隐含共享,这使它非常有效率并且很容易使用。  所有的QString的方法都使用const char *参数,const char *被解释为经典的C风格的以零结尾的ASCII字符串。所以const char *

2012-06-10 11:43:02 1384

原创 Qt标准对话框

QMessageBox  QMessageBox::information。代码中这样使用:   QMessageBox::information(NULL, “Title”, “Content”, QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes);首先,它是static的,所以我们能够使用类名直接访问到(怎么看都像废话…);然

2012-06-10 11:41:30 1062

原创 Qt中的QString与char*的转换

对于这些基本的数据类型的转换有时会弄得我们很头疼。不会写,不敢写,写了怕错。虽然现在跑qt下了,这不遇见了第一次需要数据类型转换的时候了。  先说Qt中的QString如何转char*吧。int main(int argc, char **argv){QApplication app(argc, argv);QString str1 = “Test”;QByteArray

2012-06-10 11:37:17 1142

原创 Qt下的模态和非模态对话框

之前写过一篇日志qt下的动态对话框,后来在逛论坛的时候发现了这关于QT的模态和非模态对话框更好的内容,故转载过来了。  模态对话框(Modal Dialog)与非模态对话框(Modeless Dialog)的概念不是Qt所独有的,在各种不同的平台下都存在。又有叫法是称为模式对话框,无模式对话框等。 所谓模态对话框就是在其没有被关闭之前,用户不能与同一个应用程序的其他窗口进行交互,直到该对话框关

2012-06-10 11:36:20 887

原创 Qt下的动态对话框

在最近写的一个程序里,有些地方得和用户有个交互,需要用户输入几个参数,然后程序才往下继续走。于是遇到了2个问题。一个是怎么写自定义的对话框,还一个是怎么卡住。  先说怎么自定义对话框吧。其实和VC里的思路一样的。自己写对话框类,继承自QDialog,至于窗体怎么画也分2种思路,一种是ui里画好了,用QT自己的uiloader等需要对话框时导入,还一种就是用代码自己一个个画。我非常赞成第二种方法

2012-06-10 11:35:20 1296

原创 Qt显示中文

以下说的只是自己的一些总结,不对了或不全面还望指正。  在qt4里,显示中文的话得分几种情况,比如某个窗体上的标题的中文,比如窗体中的按钮或标签的文本,或普通对话框以及弹出对话框的中文,还有右键菜单的中文等。但觉得你卡好最后一关了就能应对大部分中文界面的问题了,那这最后一关就是QApplication app(argc, argv)。  在你写的程序中的主函数里肯定有这句话吧?那么就设定好

2012-06-10 11:29:18 1020

原创 QT学习中的问题集锦

1、出现“collect2 ld returned 1 exit status”这样的问题的原因是多种多样的,不能一概而论。要根据这个错误提示的前面的文字才能知道真正出错的原因。  2、出现“Permission denied collect2 ld returned 1 exit status”时说明你有这个程序的实例还在运行,没有彻底关闭。这时你可以查看“Application Outpu

2012-06-10 11:27:54 1346

原创 关于Qt中.pro文件命令介绍和写法

命令介绍     第一种常用方式:#模块设置,一般设置为app(生成应用程序,默认),subdirs(生成makefile文件编译subdirs指定的子文件夹),lib(生成库文件)TEMPLATE = app#指定生成的应用程序放置的目录DESTDIR += ../bin#指定生成的应用程序名TARGET = pksystem#添加或减少CONFIG的配置模块,一

2012-06-10 11:26:14 744

原创 Qt编写跨平台的程序

所谓跨平台,其实有两种含义,一是跨硬件平台,一是跨软件平台。对于硬件平台,很多时候我们都会不自觉的忽略掉,因为硬件差异虽然很大,但是我们能够接触到的却很少。目前 PC 系列基本都是兼容的,并且编译器可能会帮助我们完成这个问题,因此如果你的程序没有用到汇编语言,基本很难考虑到这种跨平台的支持。但是,如果你的程序需要接触到硬件,不管是因为功能的需要还是因为性能的需要,就不得不考虑这个问题。比如,Pho

2012-06-10 11:23:00 1082

原创 Qt下OpenGL框架

相对于Win32下,或者MFC下的GL框架,Qt下的则显得相对简单了,因为Qt有个现成的GLWidget。实现一个继承自GLWidget的Widget,在main里产生一个Widget就好了。  废话少说,贴上代码。  NeHeWidget.h内容:  #ifndef NEHEWIDGET_H#define NEHEWIDGET_H#include#include

2012-06-10 11:14:52 1179

原创 gluPerspective与glLookAt

函数体:gluPerspective(GLdouble fovy,GLdouble aspect,GLdouble zNear,GLdouble zFar)fovy,这个最难理解,我的理解是,眼睛睁开的角度,即,视角的大小,如果设置为0,相当你闭上眼睛了,所以什么也看不到,如果为180,那么可以认为你的视界很广阔,aspect,这个好理解,就是实际窗口的纵横比,即x/yzNear,这个

2012-06-10 11:11:18 972

原创 OpenGL实现场景漫游(Qt版)

本文固定链接: http://liusir.name/qt-learning-faqs.html | 民警小刘  一个不错的OpenGL程序当然免不了对整个场景的漫游。在我程序中便是用W、A、S、D来靠近,远离,向左,向右来移动场景,Q、E、Z、C则是旋转场景。同时,补充一条,我用鼠标滚轮实现了物体的放大和缩小,效果上和按W、S键是相同的,但本质上是有差别的,呵呵~  我要贴出的这

2012-06-10 11:09:51 6877 1

原创 OpenGL读取3DS模型(Qt版)

OpenGL一个重要应用就是能够读取外部的3D模型文件,比如OBJ,MD2,MD3,3DS等。在我之前的日志里已经写过一篇关于OpenGL读取Obj格式的类,详情可以看“Qt下学习OpenGL之OBJ模型”。而这次我要介绍的是3DS文件的读取。  接下来要贴出的代码已经在Qt4下成功运行,不过里面需要依赖一个CBMPLoader的类,这个可以从《OpenGL游戏编程》这本书里看到,也可以在我博

2012-06-10 11:04:40 3176 2

原创 Qt下OpenGL贴图问题

费劲千辛万苦(真的是很辛苦~)终于解决Qt下使用OpenGL时发生的贴图问题了。使用了QImage压根不行,也不明白为什么Qt自带的例子里能载入进去。或许和位图的大小,还有深度等有关吧。  具体原因我也不清楚,但总之现在能给各种模型都整上纹理贴图了,那就很不错啦,哈。使用的是一个BMPTextrue类。具体内容如下。  CBMPLoader.h的内容: 01

2012-06-10 11:01:27 1699 1

原创 Qt下学习OpenGL之OBJ模型

我这里的OBJ格式不是c++代码产生的中间文件,而是那个g什么wave公司的OBJ格式,格式很简单,作用就是拿来存储3D模型的一些基本信息。以前在VS2005下能很轻松读取,这次换QT了,幸好QT公司对客户很用心和负责,在其QtLab下发现了不错的类和代码。加以运用,成功导入OBJ~   切入正题。   首先这个类会需要引用该文件point3d.h,其内容如下:#ifndef POIN

2012-06-10 10:59:37 2241 1

原创 分治法中的排序问题

分治法求解排序问题的思想很简单,只需按某种方式将序列分为两个或多个子序列,分别进行排序,再将已经排好序的子序列合并成一个有序序列即可。合并排序和快速排序是两种典型的符合分治策略的排序算法。    合并排序            合并排序的基本运算时把两个或者多个有序序列合并成一个有序序列。下面以两路合并排序为例说明。           注:以C++为例。其中l为模板类SortList

2012-06-09 12:33:28 930

原创 ToggleButton的使用

刚刚学习Android不久,接触到ToggleButton.这个类主要有三个属性,textOff,textOn,checked。textOff是设置当按钮没有被选中时在按钮上显示的文本,textOn就是在按钮被选中时的要选中的文本。checked就是说明该按钮是够被选中。  下面就是使用ToggleButton,来动态改变布局。在XML中ToggleButto:id=toggle,LinerL

2012-06-09 11:55:24 1095

原创 VS2010 配置 OpengGL

glut下载地址:http://download.csdn.net/detail/yilip/4360077glut.h  ---> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\glglut.dll,glut32.dll ---> C:\Windows\SysWOW64 (windows7 64位操作系统)

2012-06-09 11:54:01 902

原创 辗转相除法简单证明

设两数为a、b(b<a), 求证gcd(b,a)=gcd(a%b,b)       求它们最大公约数的步骤如下:用b除a,得a=bq+r(0≤r<b)(q是这个除法的商)。若r=0,则b是a和b的最大公约数。若r≠0,则继续考虑。  首先,应该明白的一点是任何 a 和 b 的公约数都是 r 的公约数。要想证明这一点,就要考虑把 r 写成 r=a-bq。现在,如果 a 和 b 有一个

2012-06-09 11:52:14 795

转载 Qt播放视频的软件

QtExample没有播放视频的软件,如 http://blog.csdn.net/MicroSky2813/archive/2010/02/01/5275902.aspx 里面所说,只有个播放GIF的小软件,正好CSDN论坛上有问 Qt+ phonon播放视频的事,于是就写了这么个小东西 /** by microsky2813@hotmail.com**/#inc

2012-06-09 11:45:54 696

《数学建模》二胎政策对中国人口的影响

首先,本文通过搜集第六次人口普查的资料,将中国人口按照年龄组(5岁为一个年龄组)分为21个组,实行单独二胎政策就是改变每个年龄组的出生率,根据这个模型研究单独二胎政策对中国人口的影响。根据模型的求解,我们知道当实行单独二胎政策后,中国每年会额外增加110万人口(新生儿)。 其次,为了研究中国将来稳定13亿人口,在实行二胎的基础上,利用模型1,拟合中国100年内人口走势图,可以发现仅仅通过单独二胎政策,中国在2020年人口会出现下滑,并且以后人口会持续下降。所以,中国要全面开放二胎政策。通过研究在2015年,2020年,2025年,2030年人全面开放人口政策可以知道,只有在2015年到2020年期间,全面开放二胎政策,中国将来才可以稳定13亿人口

2015-09-04

android的仿微信视频录制播放

android的仿微信视频录制播放,可以实现10秒中的视频录制,然后将该视频以mp4的格式存放在本地,用surfaceview播放。

2015-04-16

EJBCA API说明

自己看的关于EJBCA API说明,这里只是一部分。后来会慢慢发。

2013-06-13

MCM写作模版

美国大学生数模竞赛的论文写作模板。里面东西很齐全,有各种专业名词女。需要的可以下载。

2013-01-21

Android ADT18

android adt18,放在这里备用。有需要的可以下。

2012-12-03

lingo11绿色破解版

变量使用没有任何限制。无需安装破解。刚开始运行的时候,点击从不注册就可以了。

2012-08-20

Android中SurfaceView截屏

这是在上网收集的,能够截取当前Activity中surfaceView中图片。本人亲测可以通过。

2012-07-13

Android反编译工具

这是很好的一款Android反编译工具。本人亲测可用。

2012-07-04

Android中文API

Android中文版的API,很好用。也很全面。但貌似不是全部的。常用的都有。

2012-07-04

OpenGL全部库文件

里面有配置VS2008及其以上版本的全部库文件。包括Glaux,Glu,gl等文件

2012-06-08

SSD9全部答案(Exercise+Quiz)

SSD9的全部答案,包括所有的Exercise和所有的Quiz。自己本学期用的就是这个。

2012-06-07

若水从零开始PPT

若水老师的从零开始的ppt,如果你按照他的从零开始视频学习的话,这会很有用。

2012-06-07

SSD4全部答案(Exercise+Quiz)

里面有SSD4所需要的全部答案,包括所有的Exercise和所有的Quiz。

2012-06-06

3DMax注册机

安装完成后,运行这个软件按照说明即可以完美破解3Dmax。本人亲测通过

2012-06-06

冰点文库下载(免积分下载)

无需积分就可以自由下载百度,mbalib,豆丁,畅享,hp009,max.book118文档,无需注册和登录。下载的文档最终生成高清晰度的pdf格式文档。

2012-06-06

Rational Rose的license

这是Rational Rose的License,安装时选择该文件即可。Rational Rose是很好的UML作图工具。

2012-06-06

空空如也

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

TA关注的人

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