- 博客(48)
- 资源 (1)
- 收藏
- 关注
原创 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
9956
原创 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
7318
1
原创 C#实现黑客帝国字幕特效
看过电影《黑客帝国》得大概都会觉得里面那种黑底绿字的效果特别炫,闲来无事,就自己用C#写了个特效控件,并可以通过调整参数达到其他效果(例如雪花效果)。
2014-02-16 15:03:07
7209
3
原创 C#做一个密码管理器
各种网站各种账号密码太多,记不清楚,原来用个Word文档把一个个账号密码给写下来,麻烦的很,今天就写了个密码管理器。密码管理器只是用来保存一些无关紧要的账号密码(其实就是当做练习C#写的一个DEMO而已,共学习交流用),并不安全,慎用啊!截图如下:相关知识点:1. C#操作SQLite。首先,安装SQL ADO.NET(下载地址:http://sourceforge.n
2014-02-11 22:05:05
4520
1
原创 C#画一个时钟
画一个时钟不一定要用到三角函数,今天在网上发现了一个极好的方法,避免了三角函数计算的误差,比较靠谱。具体是通过依次旋转坐标轴,使坐标轴的Y轴分别和时针、分针、秒针在一条直线上,这样DrawLine的两端都在Y轴上了。效果图如下:代码如下:using System;using System.Collections.Generic;using System.Componen
2014-02-10 23:24:44
8798
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
6045
转载 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
1141
原创 Python 遍历子文件和所有子文件夹
最近看ECShop到网上找资料,发现好多说明ECShop的文件结构不全面,于是想自己弄个出来。但这是个无聊耗时的工作,自己就写了个Python脚本,可以递归遍历目录下的所有文件和所有子目录,并将结果记录到一个.xml文件中(因为想使用Notepad++的代码折叠功能,所以使用.xml文件)。 下面就是Python代码:# -*- coding: cp936 -*-#####
2013-08-11 08:45:56
22562
原创 '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
33384
原创 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
1384
原创 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
1045
原创 开始一个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
1833
原创 毕业求职
去年8月份参加完培训,学校又没有课程,就在培训机构的推荐下去参加了第一家公司的面试。第一家公司在上海,那次面试也是我第二次去上海。上海是个繁华的都市,充满着各种机遇和挑战,四面八方的人都涌过来,竞争也是激烈的。但我的面试竟出乎寻常的顺利,虽然面试题做得很糟糕,但最终还是顺利的进入了这家公司。于是,我的第一份工作就这么开始了。工作环境还挺满意。工作待遇是2000,但前3个月算是试用期,只能有
2013-05-31 22:44:16
1253
原创 重置QComboBox项的时候产生currentIndexChanged信号
问题描述:程序中经常使用下拉框控件QComboBox,我们知道在Qt中每当用户重新选择了一个项的时候QComboBox会产生currentIndexChanged信号。在有必要的情况下,在程序中需要清空QComboBox并重置项,这时候同样会产生这个信号,并且会产生2次。一次在清空的各项的时候,一次在重置各项的时候。 例子:TestDialog.h文件:#ifndef
2013-05-15 12:37:41
17598
原创 文字过长,QLabel显示不全的问题
问题描述:在使用Qt进行界面设计的时候,拖动QLabel控件到界面上后,由于QLabel的大小此时是固定的,所以在程序中要更改QLabel里面文字的时候,如果文字比较长,就会发生文字被截断的问题。分析和解决办法:其实这个出现这个问题是因为QLabel的大小被固定了,或者是在ui设计的时候只是拖动了QLabel控件到界面上,但界面并没有进行布局。如果完全使用代码来设计界面,只要不固定QL
2013-05-15 11:53:01
23606
原创 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
18564
转载 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
1407
转载 Qt中常用的类
QChar 表示一个字符的类,包含于QtCore判断:bool isDigit() const;//判断是否是十进制数字('0'-'9')bool isLetter() const;//判断是否是字母bool isNumber() const;//判断是否是数字,包括正负号,小数点等bool isLetterOrNumber() const;//判断力是否
2013-04-13 20:18:48
16820
原创 Qt里打开某个目录
例如我要打开D盘下的MyFiles目录:方法一:QDesktopServices::openUrl(QUrl("D:\\MyFiles",QUrl::TolerantMode));方法二:QProcess::startDetached("explorer"+QString("D:\\MyFiles"));参考网址:http://blog.youkuaiyun.com/yangxia
2013-04-11 12:54:19
4966
原创 C++类中的重载、覆盖和隐藏
之前学C++其实只知道重载这个概念,对于覆盖和隐藏就不知道是神马了,昨天的面试题遇到这个问题。后来上网看看,其实自己还是知道这些规则的。下面来讲讲,权当巩固知识了。C++类中成员函数的重载。其实重载就是将函数取个相同的名字罢了,但是参数类型、参数个数以及返回类型要有所差异。重载主要在对不同数据类型进行相同的操作时用的比较多。重载的例子:#include using namespa
2013-03-23 15:19:11
975
原创 我遇到过的面试题
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
1187
转载 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
1262
转载 QString
每一个GUI程序都需要string,这些string可以用在界面上的提示语,也可以用作一般的数据结构。C++语言提供了两种字符串的实现:C 风格的字符串,以'\0‘结尾;std::string,即标准模版库中的类。Qt则提供了自己的字符串实现:QString。QString以16位 Uniode进行编码。我们平常用的ASCII等一些编码集都作为Unicode编码的子集提供。关于编码的问题,我们会到
2013-01-31 21:39:46
1008
原创 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
8235
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
21956
原创 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
2423
原创 Qt中的乱码问题
用Qt做界面的时候,使用自己定义的控件,setText()显示中文的时候显示乱码。解决方案如下:#include ..................int main(){ .......... QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK")); ...........
2013-01-12 14:25:10
1057
原创 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
3318
转载 Linux静态库和动态库
库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行。库分静态库和动态库两种。 静态库和动态库的区别1. 静态函数库 这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个 函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了。当然这也会成为他的
2012-12-02 20:55:51
866
原创 函数popen()
用到popen()的时候,到网上找了找,发现网上好多对man帮助里的内容进行了解释,有部分解释内容如下:“popen 的返回值是个标准 I/O 流,必须由 pclose 来终止。前面提到这个流是单向的。所以向这个流写内容相当于写入该命令的标准输入;命令的标准输出和调用 popen 的进程相同。与之相反的,从流中读数据相当于读取命令的标准输出;命令的标准输入和调用 popen 的进程相同。”这话怎么
2012-11-26 21:00:32
13774
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人