自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yangshuolll的专栏

爱程序,爱网络,爱算法,爱英语,爱数学

  • 博客(427)
  • 资源 (7)
  • 收藏
  • 关注

原创 windows7 ftp 服务器搭建

搭建环境:windows 7和 reference中不一样的一点是 ssl一定要选择无,要不这样ftp的身份yreference: windows ftp 服务器搭建 百度经验

2016-06-03 20:16:32 702

原创 PHP 调用python 脚本实现python功能

本人需要使用php调用python PIL 函数,将文本粘贴到图片上。所以使用php中的exec函数。在exec中第一个参数后添加 2>&1。如果python运行错误,将会把出错信息传递给$arr变量,然后就可以将arr变量的值输出到web端,以便差错。 &1",$arr,$ret); print (""); print_r($arr); print (""); echo ""

2016-03-31 00:46:39 11849

原创 利用python pil 实现给图片上添加文字

最近的一个工程项目是讲文字添加到图像上。使用了opencv,结果发现利用opencv给图像添加文字有局限。(1)可利用的字体类型比较少,需要安装Freetype扩展,比较复杂。(2)不能用putText函数输出中文,否则就会出现乱码的情况只好选择使用python PIL函数库对照片添加中文字符和英文字母。首先Linux或mac安装PIL,附原文链接:mac 安装pil

2016-03-27 02:35:35 31774 7

原创 增强现实贺卡项目展示

手机摄像头在扫描贺卡图片后,在手机端生成动态虚拟人物。

2016-03-03 10:45:41 847

原创 3. Django框架下Jinja模板的使用

接下来我们新建个人介绍的网页,其中使用了Jinja模板。点此查看有关Jinja的介绍(1)在mysite文件夹下新建personal 应用Django-admin.py startapp personal(2)将pesonal 应用添加到mysite/setting.py中INSTALLED_APPS里INSTALLED_APPS = [ 'personal',

2016-02-06 23:29:17 979

原创 2.新建第一个Django项目

新建第一个Django web项目(1)进入终端,在新建的Django-tutorial目录下键入下面命令。(myiste为我要建立项目的项目名)Django-admin.py startproject mysite (2)下面是你建立的mysite文件夹的目录树mysite/ -你刚才建立的项目目录 manage.py -该文件可帮助你通过命令实现与新建项目的

2016-02-06 22:09:16 850

原创 1.Django开发环境搭建

Mac下Django开发环境搭建。(1)安装pip(2)安装python3在python3下安装Django,在终端中键入pip3 install Django如果在python2.7版本下安装Django,直接键入pip install Django  (3)查看使用pip命令后Django的默认安装目录,本人实在python3下安装的,所以用pip3.pip3

2016-02-06 21:07:45 876

原创 使用python自动发送邮件

通过python编写的脚本能实现邮件的自动发送功能。以后就可以全自动的推送自己的广告软文了。嘿嘿嘿。。。。。现在记录一下这个功能。注意如果使用qq的smtp转发功能的话,需要在设置页面中将该功能打开,然后设定密码,改密码就是赋值给下文password中的。开启smtp转发功能文档#from email.MIMEText import MIMEText #old

2015-09-09 11:19:54 5447 1

原创 物联网智能硬件解析之万能空调遥控器实现 Ardunio_通过红外线发射灯遥控空调

这其实就是空调万能遥控器的原理。用arduion遥控空调。首先我做了一下以下几点(1)首先有一个红外线接收管 IR receiver(2)红外线发射灯(3)arduino uno的板子(4)几条面包线 Jumper cables(5)空调遥控器首先自己家中空调是TCL的挂式空调。。。。这个首先说明。  arduino遥控空调和空调牌子有关(1)硬

2015-09-07 23:12:48 17300 11

原创 有关虚函数的覆盖 和 子类中函数的隐藏

通过一个例子来解释#include using namespace std;class Base{ public: virtual void xfn(int i){ cout << "Base::xfn(int i)" << endl; } void yfn(float f){ cout

2015-08-26 14:31:40 703

原创 有关win32信号量和事件在多线程使用的小例子

#include "windows.h"#include "stdio.h"#include "conio.h"HANDLE g_hEvent = NULL;HANDLE g_hSem = NULL;long num = 0;int ch = 'a';DWORD CALLBACK PrintProc(LPVOID pParam){ HANDLE nHandle [2] ={g_hS

2015-08-12 16:19:38 1267

原创 python_class_1 How to use def

def activity01(num1): '''Determine if an input number is Even of Odd''' if(num1 % 2 == 0): return 'Even' else: return 'Odd'print activity01(12)def activity02(num1, num2): '''Return the sum

2015-08-07 09:31:41 966

原创 模式对话框和无模式对话框的创建总结

对话框VS普通窗口1.创建模式对话框 DialogBox 堵塞函数无模式对话框 CreateDialog普通窗口   CreateWindow/CreateWindowEx2.窗口处理函数对话框   DlgProc    并非真正的对话框窗口处理函数普通窗口 WndProc  需要调用缺省窗口处理函数3.窗口消息普通窗口   WM_CREATE

2015-07-31 14:28:43 942 2

转载 Windows界面呈现淡绿护眼色

电脑看久了,眼睛难免会疲劳,怎样才能将Win8系统页面设置成护眼的绿色呢?虽然Win8不能再用RGB来设置了,但是我们可以使用另外两种方法来设置。  方法一:  1、使用快捷键win+r打开“运行”。  2、然后输入“regedit”打开注册表。依次打开HKEY_CURRENT_USER—>Control Panel->Colors。       3、最后点击“wi

2015-07-28 14:02:55 919

原创 Ardunio_Case_5_breath_light

breath light int ledPin = 10; void setup() { // put your setup code here, to run once: pinMode(ledPin, OUTPUT);}void loop() { // put your main code here, to run repeatedly: fadeOn(1000

2015-07-25 11:38:51 725

原创 有关MFC消息映射表

MFC的消息映射机制和Win32的消息映射机制的编写有很大的不同。 Win32 是在消息处理函数中直接通过switch case 来找到每个消息相对应的消息处理函数。 而MFC则是采用了宏定义的方式,简化了消息函数与消息的函数的编写以下是我从MSDN中截取的如何在MFC中简历相应的消息映射表// example for DECLARE_MESSAGE_MAPclass CMyWnd

2015-07-23 15:16:06 869

原创 关于C++子类父类成员函数的覆盖和隐藏

函数的覆盖   覆盖发生的条件:(1) 基类必须是虚函数(使用virtual 关键字来进行声明)(2)发生覆盖的两个函数分别位于派生类和基类(3)函数名和参数列表必须完全相同函数的隐藏    隐藏发生的条件:(1)子类和父类的函数名相同,参数列表可以不一样看完下面的例子就明白了#include "iostream"using names

2015-07-10 10:23:23 2670

原创 利用Windows绘制界面并且编写窗口过程函数

这篇blog主要是将的是如何实现窗口过程编程。即通过窗口过程函数的编写来实现其如何处理消息的方式。例如:#include#include /*LRESULT CALLBACK WinProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam){ return DefWindowProc( hWnd, uMsg, wP

2015-07-09 17:01:45 1706

原创 Windows 编程- 生成窗口程序

下面开始windows 窗口程序的学习,要建立一个窗口程序,首先要分为以下5个部分。1. 首先建立入口程序WinMain //这个就好像C语言中的main函数。2. 定义窗口处理函数  // 自己定义 处理消息3. 注册窗口类              // 向操作系统中写入自己类的信息 4. 创建窗口类             // 在内存中创建窗口 在内存中为窗口申请一片空

2015-07-09 11:00:58 1248

原创 虚函数的使用

虚函数的使用和纯虚函数的使用。虚函数是在基类定义,然后子类重写这个函数后,基类的指针指向子类的对象,可以调用这个函数,这个函数同时保留这子类重写的功能。纯虚函数是可以不用在基类定义,只需要声明就可以了,然后因为是纯虚函数,是不能产生基类的对象,但是可以产生基类的指针。纯虚函数和虚函数最主要的区别在于,纯虚函数所在的基类是不能产生对象的,而虚函数的基类是可以产生对象的。//

2015-07-08 12:06:24 704

原创 C++继承的函数实现

#include "iostream"using namespace std;class CPolygon{ protected: double height, width; public: void setValue(double h, double w){ height = h; width =

2015-07-08 10:42:10 1030

原创 通过友元函数实现两个不同类中私有成员变量的数据交换

本代码中定义了两个相同的类,和一个交换信息的函数,信息交换函数同时是这两个类的友元类。这样这个定义的信息交换函数就可以直接访问这个类的私有成员变量来进行相互间的信息交换。//2015_July_8// friend funciton to transmit value#include "iostream"using namespace std;class CPeop

2015-07-08 10:03:03 1282

原创 有关C++的拷贝构造函数

重新复习一遍C++的constructor, construct with arguments, copy constructor, copy assignment下面重点要强调的是有关copy constructor,constructor ,和 copy assignment。如果拷贝参数是对象的话,注意要使用常引用即 const &。 如果返回值是对象的话,返回的也是该对象的引用

2015-07-08 09:15:41 582

原创 Ardunio_PWM 原理及实现

PWM 就是pulse width Modulation的缩写,意思就是脉冲宽度调制。通过调整输出信号占空比达到改变输出平均电压的目的。例如端口的电压有两个,0V和5V。 如果要获得3V的电压可以通过分压来实现,但是如果我想输出的电压在0V 3V 3.5V 5V 这四个数值之间来回变动的话,单纯的分压是不行的(因为不能一直不停的切换电阻)。这种情况下就该使用PWM了,对于Ardunio的数字端

2015-07-07 23:30:23 2715

原创 拷贝构造函数

下面是关于拷贝构造函数的使用。#include #include class CVector{ std::string *ptr; public: //default constructor CVector(){ ptr = new std::string; } //co

2015-07-07 15:36:53 526

原创 构造函数和析构函数的使用

#include "iostream"#include "string"class CVector{ std::string *ptr; public: //Default constructor // 默认构造函数 CVector(){ ptr = new std::string; }

2015-07-07 14:52:09 602

原创 类模板和专属类模板

看了下面的代码就知道了如何使用类模板和专属类模板//Template specializaiton//Class templates#include "iostream"template class mypair{ T elem; public: mypair(T x){ elem = x; }

2015-07-07 11:46:13 596

原创 const int & 和 int 的区别

最近看函数的返回值时总是出现这两种函数的返回值。 const int& get() {return x;} int get() {return x;}下面就关于这两种函数的返回值做一个小的笔记。const int & 是返回这个数值的一个常量的引用。而int 是返回这个数值的一个拷贝。1. int 是进行拷贝构造,而const int & 是返回的引用

2015-07-07 10:59:40 7945

原创 VTK_Day_2_Light

Tutorial_three The tutorial above shows the vivid explanation of the light setting.Please be careful. After the 3D image present on you, do not forget to zoom in or zoom out to make it smaller

2015-07-06 16:11:56 1005

原创 VTK_Learning_Day_2_Add_Texture

set the texture of the cylinder and understand the relative path of an image.#include "vtkRenderWindow.h"#include "vtkRenderer.h"#include "vtkSmartPointer.h"#include "vtkRenderWindowinteracto

2015-07-06 11:25:38 850

原创 Ardunio_Case_3_Homework_traffic_light

int red = 8;int yellow = 9;int green = 10; void setup() { // put your setup code here, to run once: pinMode(red,OUTPUT); pinMode(yellow,OUTPUT); pinMode(green,OUTPUT);}void loop() { //

2015-07-05 19:12:13 817

原创 Ardunio_Case_3_SOS

tutorial_3   Three short blinks mean a letter 'S' and another three long blinks means a letter 'O'.example 1int led = 10;void setup() { // put your setup code here, to run once: p

2015-07-05 18:47:04 760

原创 Ardunio_Case_2_breadboard_blink

tutorial_2

2015-07-05 18:20:22 601

原创 Ardunio_Case_1 _blink_

tutorial_1int led = 13;void setup() { // put your setup code here, to run once: pinMode(led,OUTPUT);}void loop() { // put your main code here, to run repeatedly: digitalWrite(led,HIGH)

2015-07-05 18:00:42 582

原创 VTK_Learning_Day_Two_Basic_Syntax

Basic syntax上面的文章链接很好的讲述了VTk中基本的一些类库。下面我就来摘抄一下其中重要的部分。当我们去看舞台剧的时候,我们坐在台下,展现在我们面前的是一个舞台,舞台上有各式的灯光,各样的演员。演员出场的时候肯定是会先化妆,有些演员可能会打扮成高富帅,有些演员可能会化妆成白富美。观众有时还会与台上的演员有一定的互动。整个剧院就好比

2015-07-03 15:34:22 628

原创 VTK_Learning_Day_One

Here are two very useful reference.Introduction_Of_VTKProcedure_Of_InstallingHere I just want to revise the content about syntax of CMakeLists.txt in second passage.Here is my synt

2015-07-02 17:12:07 633

原创 Motion sensing game (Ping Pong Game)

Project demonstrationHere is the source code of the project based on OpenCV anc C++.Before you run this code on Linux, you should install the OpenCV library  first.#include#include#inclu

2015-06-26 21:52:34 1346

原创 A better way to learn regular expression

1.  a good tutorial for learning regular expression learn regular expression within 30 minutes2. a good online website to verify the correctness of the regular expression  pythex

2015-06-16 11:39:13 672

原创 First Class: UI of Android

android:layout_height="5dp" android:background="#FFFFFF"> <LinearLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="

2015-06-11 00:39:16 550

原创 First class: UI design for Android

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_paren

2015-06-11 00:17:46 656

搭建微信小程序服务 - 开发者实验室 - 腾讯云

开发者实验室搭建微信小程序服务器端代码

2017-06-26

使用再生龙制作linux系统镜像教程

使用再生龙制作linux系统镜像教程

2017-05-14

2012 Maryland High School Programming Contest

题解 代码 标称 acm 2012 Maryland High School Programming Contest

2013-04-22

2013ACM校赛题目

这是我们的校赛题目,B题的进制转化数据有错误,大家要注意一下

2013-04-16

多校第二场解题报告+标程

代码 数据解题 报告 题目都放在压缩文件中了

2013-03-31

2013ACM多校联合(1)_CSUST(标程+数据)第一次修改

acm 算法竞赛 题解 标称 文档 2013-3-17比赛

2013-03-17

acm 树状数组讲解

图文并茂的描述了树状数组的使用~~让大家详细了解梳妆数组的使用

2012-09-03

空空如也

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

TA关注的人

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