自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天空

仰望星空,脚踏实地。

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

原创 WPF自定义Popup和弹出菜单

Popup:

2014-06-14 21:05:53 42395 15

原创 WPF下ImageButton的实现

在处理美工的这种图的时候:

2014-06-11 14:41:19 12817 2

原创 WPF自定义ScrollViewer

App.xaml<Application x:Class="WPFTEST.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

2014-06-10 19:11:28 9875

原创 WPF实现连连看

连连看要求:1.

2014-06-07 18:23:42 2474 1

原创 WPF创建不规则窗体并实现阴影效果

方法一:使用png图片作为窗体背景。直接看代码好了:

2014-06-06 17:32:41 6500

原创 WPF图片按钮

进行按钮美化时,手上有的可能只是美工给的按钮的三态或四态图(鼠标)

2014-06-06 15:20:00 17648 4

原创 WPF实现淡入淡出效果

淡入淡出的功能可以通过WPF中的动画调整控件的touming

2014-06-06 10:12:30 12252 2

原创 Ubuntu下PHP的扩展

Ubuntu版本:14.041. 下载php-5.5.10

2014-05-27 19:25:52 9070

原创 Windows下的PHP扩展

本来想吐槽点什么,算了,直接进入主题吧。1. 安装apache。(我)

2014-05-27 17:45:36 3404

原创 Cannot find build files at '/usr/local/lib/php/build'. Please check your PHP installation.

在Ubuntu下安装了PHP,不小心删了重要的文件,只能重装PHP。但是重装了PHP后,zai

2014-05-12 20:00:34 7143 3

原创 C#实现俄罗斯方块

C#实现俄罗斯方块

2014-02-23 19:24:46 26918 21

原创 C#实现黑客帝国字幕特效

看过电影《黑客帝国》得大概都会觉得里面那种黑底绿字的效果特别炫,闲来无事,就自己用C#写了个特效控件,并可以通过调整参数达到其他效果(例如雪花效果)。

2014-02-16 15:03:07 7051 8

原创 C#做一个密码管理器

各种网站各种账号密码太多,记不清楚,原来用个Word文档把一个个账号密码给写下来,麻烦的很,今天就写了个密码管理器。密码管理器只是用来保存一些无关紧要的账号密码(其实就是当做练习C#写的一个DEMO而已,共学习交流用),并不安全,慎用啊!截图如下:相关知识点:1. C#操作SQLite。首先,安装SQL ADO.NET(下载地址:http://sourceforge.n

2014-02-11 22:05:05 4351 2

原创 C#画一个时钟

画一个时钟不一定要用到三角函数,今天在网上发现了一个极好的方法,避免了三角函数计算的误差,比较靠谱。具体是通过依次旋转坐标轴,使坐标轴的Y轴分别和时针、分针、秒针在一条直线上,这样DrawLine的两端都在Y轴上了。效果图如下:代码如下:using System;using System.Collections.Generic;using System.Componen

2014-02-10 23:24:44 8618 1

原创 Apache部署Django项目

1. 保证Django项目(项目位置: E:\MyTest\Django\testProject)能正确运行,安装好Apache HTTP Server。2. 把mod_wsgi.so放到"C:\Program Files\Apache Software Foundation\Apache2.2\modules"目录下(默认安装目录),要注意的是保证mod_wsgi.so的版本号,必须与pyt

2014-01-25 21:30:47 5993

转载 MySql中的时间和日期函数

DAYOFWEEK(date):返回日期date是星期几(1=星期天, 2=星期一, ......, 7=星期六)如: SELECT DAYOFWEEK("2014-01-05");WEEKDAY(date):返回日期date是星期几(0=星期一, 1=星期二, ......, 6=星期天)如:SELECT WEEKDAY("2014/01/22");  =>  2

2014-01-23 21:40:55 1097

原创 Python 遍历子文件和所有子文件夹

最近看ECShop到网上找资料,发现好多说明ECShop的文件结构不全面,于是想自己弄个出来。但这是个无聊耗时的工作,自己就写了个Python脚本,可以递归遍历目录下的所有文件和所有子目录,并将结果记录到一个.xml文件中(因为想使用Notepad++的代码折叠功能,所以使用.xml文件)。 下面就是Python代码:# -*- coding: cp936 -*-#####

2013-08-11 08:45:56 22405 1

原创 在表单提交前进行验证的几种方式

在表单提交前进行验证的几种方式

2013-07-30 19:53:29 32680 1

原创 'ascii' codec can't decode byte 0xef in position 0: ordinal not in range(128)

在Django视图函数中经常出现类似于'ascii' codec can't decode byte 0xef in position 0: ordinal not in range(128)的错误。         在解决错误之前,首先要了解unicode和utf-8的区别。        unicode指的是万国码,是一种“字码表”。而utf-8是这种字码表储存的编码方法。unic

2013-07-30 19:04:19 33219

原创 Django的视图和URL配置

新建一个Django项目exercise。在exercise文件夹内新建一个views.py文件。对views.py文件和urls.py进行编辑,下面引用几个DjangoBook里的例子。views.py文件:#coding:utf-8from django.http import HttpResponseimport datetime#hello视图:用来

2013-07-24 22:07:53 1323

原创 Django的安装(windows下)

前提:1.  已经安装好Python。2.  Django下载好并已解压。步骤:1.  启动命令行。2.  进入Django的文件夹。3.  使用命令:python setup.py install。4.  没有报错的话,将安装后的Django里的bin文件夹加入环境变量。(Python文件夹位置\Lib\site-packages\django\bin\)。5. 

2013-07-21 20:42:53 985

原创 开始一个Django项目

准备条件:1.  安装好Python,并将其安装目录加入环境变量。2.  安装好Django,并将django-admin.py所在目录加入环境变量。新建项目步骤:1. 启用DOS,进入要创建项目的目录D:\Django Projects。2. 执行命令:django-admin.py startproject exercise    (新建一个名为exercise的项目,执行

2013-07-10 21:44:58 1789

原创 毕业求职

去年8月份参加完培训,学校又没有课程,就在培训机构的推荐下去参加了第一家公司的面试。第一家公司在上海,那次面试也是我第二次去上海。上海是个繁华的都市,充满着各种机遇和挑战,四面八方的人都涌过来,竞争也是激烈的。但我的面试竟出乎寻常的顺利,虽然面试题做得很糟糕,但最终还是顺利的进入了这家公司。于是,我的第一份工作就这么开始了。工作环境还挺满意。工作待遇是2000,但前3个月算是试用期,只能有

2013-05-31 22:44:16 1213

原创 重置QComboBox项的时候产生currentIndexChanged信号

问题描述:程序中经常使用下拉框控件QComboBox,我们知道在Qt中每当用户重新选择了一个项的时候QComboBox会产生currentIndexChanged信号。在有必要的情况下,在程序中需要清空QComboBox并重置项,这时候同样会产生这个信号,并且会产生2次。一次在清空的各项的时候,一次在重置各项的时候。  例子:TestDialog.h文件:#ifndef

2013-05-15 12:37:41 17319

原创 文字过长,QLabel显示不全的问题

问题描述:在使用Qt进行界面设计的时候,拖动QLabel控件到界面上后,由于QLabel的大小此时是固定的,所以在程序中要更改QLabel里面文字的时候,如果文字比较长,就会发生文字被截断的问题。分析和解决办法:其实这个出现这个问题是因为QLabel的大小被固定了,或者是在ui设计的时候只是拖动了QLabel控件到界面上,但界面并没有进行布局。如果完全使用代码来设计界面,只要不固定QL

2013-05-15 11:53:01 22939

原创 Qt连接SQL Server数据库

前提:SQL Server里已经建立了相应的数据库,有对应的表和数据。步骤:1. Qt里新建一个空工程,添加main.cpp文件。2. 在工程文件(.pro文件)添加一行:QT += sql。3. 该敲代码了,代码如下:#include #include #include #include #include /*连接数据库*/void OpenDataba

2013-05-14 19:20:06 18336 3

转载 BS结构和CS结构

C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服

2013-04-26 21:36:40 1346

转载 Qt中常用的类

QChar            表示一个字符的类,包含于QtCore判断:bool isDigit() const;//判断是否是十进制数字('0'-'9')bool isLetter() const;//判断是否是字母bool isNumber() const;//判断是否是数字,包括正负号,小数点等bool isLetterOrNumber() const;//判断力是否

2013-04-13 20:18:48 16664 2

原创 Qt里打开某个目录

例如我要打开D盘下的MyFiles目录:方法一:QDesktopServices::openUrl(QUrl("D:\\MyFiles",QUrl::TolerantMode));方法二:QProcess::startDetached("explorer"+QString("D:\\MyFiles"));参考网址:http://blog.csdn.net/yangxia

2013-04-11 12:54:19 4904

原创 C++类中的重载、覆盖和隐藏

之前学C++其实只知道重载这个概念,对于覆盖和隐藏就不知道是神马了,昨天的面试题遇到这个问题。后来上网看看,其实自己还是知道这些规则的。下面来讲讲,权当巩固知识了。C++类中成员函数的重载。其实重载就是将函数取个相同的名字罢了,但是参数类型、参数个数以及返回类型要有所差异。重载主要在对不同数据类型进行相同的操作时用的比较多。重载的例子:#include using namespa

2013-03-23 15:19:11 930

原创 我遇到过的面试题

1. C++类中,成员函数和成员变量加上static分别有什么作用?2. 在16位机器中,定义一个数组short a[100],则sizeof(a)的值是            。3. C++中的重载、覆盖、隐藏的区别。4. 在16位cpu的系统中,有如下C语言源代码:    short  A,B;    A = B * 1000 / 123;   //……①    A =

2013-03-23 14:20:15 1147

转载 GVIM配置

"设定 windows 下 gvim 启动时最大化autocmd GUIEnter * simalt ~x"使用配色方案colors torte"设置不自动换行set nowrap"设置右下角标尺set ruler"设定光标离窗口上下边界 5 行时窗口自动滚动"set scrolloff=5"默认区分大小写"set noignor

2013-03-10 20:26:46 1165

转载 QString

每一个GUI程序都需要string,这些string可以用在界面上的提示语,也可以用作一般的数据结构。C++语言提供了两种字符串的实现:C 风格的字符串,以'\0‘结尾;std::string,即标准模版库中的类。Qt则提供了自己的字符串实现:QString。QString以16位 Uniode进行编码。我们平常用的ASCII等一些编码集都作为Unicode编码的子集提供。关于编码的问题,我们会到

2013-01-31 21:39:46 954

原创 Qt中QString对象使用toStdString().data()会产生错误

来看下面一个例子:#include #include #include int main(int argc, char *argv[]){ QString m("china"); QString n("great"); const char *mstr = m.toStdString().data(); printf("mstr =

2013-01-29 20:19:08 8101 3

原创 invalid conversion from 'const char*' to char*

在Qt写一个程序的时候忽然遇到这个问题。意思是说const char*向char*的转换是不允许的。使用Qt来举个例子:QString qstr("This is a test!");char* str = qstr.toStdString.data();这样就会报上面的错了,如果换成:QString qstr("This is a test!");const char *

2013-01-29 20:05:02 21623 1

原创 Qt中关于undefined reference to `vtable for classname`的问题

在Qt中自定义了类classname,想要使用Qt自带的信号与槽机制,所以必须要将classname继承于QObject。class classname : public QObject{       Q_OBJECTpublic:       .......}修改之后保存,就出现了undefined reference to `vtable for classname

2013-01-13 20:10:10 2365 1

原创 Qt中的乱码问题

用Qt做界面的时候,使用自己定义的控件,setText()显示中文的时候显示乱码。解决方案如下:#include ..................int main(){     ..........    QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK"));    ...........

2013-01-12 14:25:10 965

原创 RedHat下VMware无法与宿主机通讯的问题

在RedHat下好不容易装上了VMware,然后在VMware下装上QNX系统,结果发现RedHat和QNX之间无法Ping通。主要问题表现为在Settings下设置Network时勾选“Connect”,就会显示“Could not connect Ethernet0 to virtual network "/dev/vmnet0". More information can be foun

2012-12-30 18:26:50 3213 1

转载 Linux静态库和动态库

库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行。库分静态库和动态库两种。 静态库和动态库的区别1. 静态函数库    这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个 函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了。当然这也会成为他的

2012-12-02 20:55:51 820

原创 函数popen()

用到popen()的时候,到网上找了找,发现网上好多对man帮助里的内容进行了解释,有部分解释内容如下:“popen 的返回值是个标准 I/O 流,必须由 pclose 来终止。前面提到这个流是单向的。所以向这个流写内容相当于写入该命令的标准输入;命令的标准输出和调用 popen 的进程相同。与之相反的,从流中读数据相当于读取命令的标准输出;命令的标准输入和调用 popen 的进程相同。”这话怎么

2012-11-26 21:00:32 13581 2

CentOS下Telnet的使用

在主机和虚拟机间实现Telnet,有详细的步骤,但毕竟是初学者,不当之处,还请指教

2012-04-26

空空如也

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

TA关注的人

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