自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我天真无邪

一路装逼不回头

  • 博客(56)
  • 资源 (14)
  • 收藏
  • 关注

原创 Mac 开发下面的 info.plist 的键值的含义

plist文件,Property List 文件,一般都是xml文件格式,用于描述应用软件主要包括如下:关键字类型是否必须摘要CFBundleDevelopmentRegionStringNo该束的地区。通常对应于作者的母语。CFBundleDisplayNameSt

2013-11-07 14:43:14 2993

原创 C++ 一个绕过成员变量的编程技巧。(使用局部static)

如果某个类型中多处要使用到某个变量 但是却不去修改这个变量 可以声明一个这样的get方法不仅仅在设计的简约上,在速度上也更快 static变量的访问 内存的消耗上是完全等价的假设返回值是一个string 类名是 ZHANGRENstring ZHANGREN::getProperty(){ static string ans; if (!ans.empty())

2013-09-10 16:31:14 648

原创 Qt and C and C++ 使用 /dev/random or /dev/urandom产生随机数

#include #include #include #include #include #include #include using namespace std;int main(){ int byte_count = 16; char data[16]; FILE *fp; fp = fopen("/dev/random", "r"); fread(&data,

2013-09-06 17:56:17 2135

原创 这个是我迁移的手记 最终的配置文件在github上

1:fastcgi  sudo apt-get install libfcgi-dev2:fcgiwrap 我是自己编译的 后来发现 apt-get 也有3:php5-cgi apt-get install 4:spawn-fcgi 这个也是可以apt-get的 5:sudo apt-get install nginx(/etc/nginx/nginx.co

2013-09-05 18:04:47 587

原创 Nginx配置详解

#用户 用户组user www www;#工作进程,根据硬件调整,有人说几核cpu,就配几个,我觉得可以多一点worker_processes 5;#错误日志error_log logs/error.log;#pid文件位置pid logs/nginx.pid;worker_rlimit_nofile 8192; events {#工作进程的最大连接

2013-09-05 17:55:55 646

原创 Nginx 参考手册(FastCgi参数手册)

fastcgi_pass语法:fastcgi_pass fastcgi-server 默认值:none 使用字段:http, server, location 指定FastCGI服务器监听端口与地址,可以是本机或者其它:fastcgi_pass localhost:9000;使用Unix socket:fastcgi_pass unix:/tmp/fas

2013-08-30 11:34:58 1170

原创 lighttpd + ruby 迁移 nginx 日志(nginx 提供cgi支持)

首先要介绍几个工具:1: fastcgi  sudo apt-get install libfcgi-dev2: fcgiwrap mkdir /tmp/fcgiwrap                        cd /tmp/fcgiwrap                        wget http://github.com/gnosek/fcgiwrap/tarb

2013-08-27 11:44:43 802

原创 ruby的gem

首先是换成淘宝的源这个自己百度 然后gem install rails -V 这样能立马回显消息

2013-08-23 14:45:20 646

原创 琢磨了好久的ruby email

#! /usr/bin/env ruby1.9.1require "net/smtp"msg =["Subject: test\n", "\n", "Now is the time\n"]Net::SMTP.start('smtp.163.com',25,"163.com","soi_zt@163.com","-------",:login) do |smtp| smtp.send

2013-08-23 10:32:11 975

原创 仅仅用来纪念一下自己写的第二个ruby脚本 。ruby还是很好玩的

if not File.exists? $file_path puts "not exist" puts `git clone 。。。。。。。。 #{$file_path} 2>&1`else puts "exist" puts `cd #{$file_path}; git pull 2>&1`end#将本次的更新后的MD5信息写入配置def write_dir_md5

2013-08-21 16:26:53 615

原创 Qt 平常遇到之后自己搜索一些东西的集合(7)

Qt 固定QWIdget及其子类的大小(也就是不允许缩放 我是这么干的)1: const int width = 320; const int height = 240; setMinimumSize(width, height); setMaximumSize(width, height);2:重写moveEvent        setGeometry

2013-08-19 10:09:20 596

原创 看了一天ruby写的第一个脚本 ,仅仅用来纪念一下

1 #!/usr/bin/env ruby 2 3 require 'yaml' 4 require 'json' 5 6 puts "Content-Type: text/plain" 7 puts 8 9 if not $root2 10 $root2 = "../.." 11 end 12 13 $version_data_dir = $r

2013-08-14 16:19:31 656

原创 Qt 平常遇到之后自己搜索一些东西的集合(6)

KxUpdateMessageDlg::KxUpdateMessageDlg() : m_ui(new Ui::updateMessageDlg){ this->setWindowFlags(Qt::Window | Qt::FramelessWindowHint | Qt::WindowTitleHint); m_ui->setupUi(this); userHaveReject =

2013-08-12 17:47:50 714

转载 MacBook上最简单的三系统安装教程

MAC和Win7就不说都要用,需要Ubuntu是因为工作上一个软件需要该系统,所以不得已三系统。Macbook用的是EFI系统和GUID-MBR联合分区表,普通PC上的基于Grub的多系统共存方案都不适用。在网上看了很多三系统安装方法,大部分都太复杂,看得头晕,终于找到一个,自己修改了一下细节,可以完美实现三系统(MC700上验证),具体方法如下:1、机器里一定要有Mac系统。如果没有,先

2013-08-08 11:55:39 2596

原创 Qt 平常遇到之后自己搜索一些东西的集合(5)

Qt 绘图中 图片的自旋转方法 最重要的还是记得paint.save() paint.restore()void MainWindow::drawPixmap(const QPoint &point, QPainter &paint){ paint.save(); static QPixmap pixmap(":/image/Image/bullet.png"); static

2013-08-08 09:22:23 725

原创 Qt 平常遇到之后自己搜索一些东西的集合(4)

QKeyEvent事件的一些解释:按键:可重载Widget中的keyPressEvent、keyReleaseEvent、mousePressEvent、mouseReleaseEvent、mouseMoveEvent函数处理但keyPressEvent有一个问题。在Windows下(别的环境我不知道……),按住一个键时,会先响应一次,停顿一会,然后才开始不断响应。在游戏中

2013-08-07 10:22:08 687

原创 写代码的时候突然有个想法,就是子弹的缓冲池

使用1个队列或者栈用作缓冲池(各有各的优点在这里不多说 自己分析去)Class Bullet{   static stack m_cacheStack;   void new(); (堆分配)重写 if( ! m_cacheStack.empty)  {} else {}   void delete();   {  m_cacheStack.clear();  } };

2013-08-05 09:48:58 624

原创 Qt 平常遇到之后自己搜索一些东西的集合(3)

1: qt动画的实现方法之 QPropertyAnimation  QAnimationGroup click here

2013-08-02 07:27:44 765

原创 Qt 平常遇到之后自己搜索一些东西的集合(2)

QLabel 常用的字体颜色设置方法(下面四个) : (在某个博客上看到了,找不到原博文链接了,不然我的习惯是click here)第一种,使用setPalette()方法如下: QLabel *label = new QLabel(tr("Hello Qt!"));QPalette pe;pe.setColor(QPalette::WindowText,Qt::white

2013-07-25 17:56:18 830

原创 C++的细节问题还是记下来的好0.0

static 变量的作用域是从大一就开始说起来的。全局静态变量的作用域就是该CPP文件了,全局静态变量对组成该项目的其它源文件是无效的(下面先放在这里,有时间来补充)堆区:栈区:静态存储区:

2013-07-23 09:31:15 730

原创 SVN 详细资料和应用(归纳总结)

Ubuntu Linux 下面搭建SVN服务器的教程  click here svn add: 向subversion版本库中添加文件,目录或者符号链   add添加目录通常是递归添加, svn add --non-recursive PATHNAME 就是只添加目录 而不添加目录里面的文件 svn blame(praise ,annotate, ann) : 显示特定

2013-06-27 09:24:10 783

转载 Mac 下配置php环境

Mac OS X 内置了Apache 和 PHP,这样使用起来非常方便。本文以Mac OS X 10.6.3为例。主要内容包括:启动Apache运行PHP安装MySQL使用phpMyAdmin配置PHP的MCrypt扩展库设置虚拟主机启动Apache 有两种方法:打开“系统设置偏好(System Preferences

2013-06-20 23:14:54 641

原创 Xlib在屏幕上显示本地图片(绝对是CSDN等中文博客第一个Demo)

这个版本的实现暂时不能自动关闭图片 (其实我已经找到了解决方案了 关键是已经实现了  没办法 太累了 不想动了)自己研究了下x11 最后还是借助了 Imlib2库来取图 Imlib2 实现了图片的封装打算封装一层 使用C++  然后调用异步模型 夺取Root_window的控制权 (为了不影响主进程 所以要另外开一个线程)Linux多线程 也就是是纯C/C++多线程

2013-05-16 08:52:46 2255 1

原创 Ubuntu gnome桌面环境

sudo apt-get install gnome-shellsudo apt-get  -y --auto-removepurge unitysudo apt-get -y --auto-remove purgeunity-commonpsudo apt-get -y --auto-remove purgeunity-lens*sudo apt-get -y --a

2013-05-16 06:05:50 982

原创 linux 下纳秒级精度时间 RDSTC

gcc 4.7.2下测试通过#include inline volatile long long RDTSC() {   register long long TSC asm("eax");   asm volatile (".byte 15, 49" : : : "eax", "edx");   return TSC;}long long m_t1 = R

2013-05-09 17:58:44 1949

原创 shell or sed or awk tips

希望自己能静下心来做一件事 有安排 有计划 不懒惰 不懈怠 用心做事 用心做产品 ---------------------------------------------------------- 这里是分割线--------------------------------------------------------------1:ls | sed "s:^:`p

2013-04-24 22:01:33 1001

原创 Qt 平常遇到之后自己搜索一些东西的集合(1)

1:Qt中载入和保存二进制的方法一般是实例化一个QFile (click here) 然后通过QDataStream对象存储就好了 2:QDataStream 提供了一种平台无关的存储格式 支持老多老多数据类型 QList QMap c++ int double QByteArray QFont QImage QPixmap QString QVariant等3:qPrintable(QS

2013-04-19 17:02:12 816

原创 windows注册表注入启动项 or just add the win+r fast commad

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunHKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies

2013-04-17 10:34:50 975

原创 Linux 下自动分析邮件附件的脚本 和 配置文件

相信能搜到这篇文章的人都能懂我这是在干嘛吧  就不多解释了 我再次被我的奉献精神感动了cd ~/mail/Filesofflineimap && munpack ~/mail/INBOX/new/*rm -r latestfiles.desc latestfiles.csv.descfor str in `ls -l ~/mail/Files | grep -v total

2013-04-16 16:59:17 1081

原创 好久没有接触C++的文件操作了。来个最基本的好了 貌似泄漏了我是哪个公司的了

#include #include #include #include using namespace std;int main(){    ifstream infile("c:\\temp\\wps.csv");    ofstream outfile("c:\\temp\\anas.txt");    string line;    while

2013-04-10 14:39:57 658

原创 QFileSystemWatcher云云

QFileSystemWatcher monitors the file system for changes to files and directories by watching a list of specified paths. 这个说明了这个类的功能Call addPath() to watch a particular file or directory. Multiple pa

2013-04-08 11:02:23 138

原创 自己写的堆排序的模板 有需要的童鞋可以参考一下下

#include #include using namespace std;templateclass T>class Heap_class{private:    vector work_array; //工作数组从1开始算起的话额外一个存储空间可以减少运算过程    int heap_size;    public:    void he

2013-03-12 19:52:45 552

原创 微软100道算法题之002

用o(n)时间复杂度求数组第二大元素同学今天问我这个问题 简单的题目 一般的思路容易陷入快排O(nlogn)(平均) O(n*n)最坏既然了这里就顺便写一写快排 (单次快排和递归 目前最好的排序算法之一 )(不稳定就地排序 ) (不稳定的就地排序算法还有堆排序 最坏的时间复杂度是O(nlogn)建堆过程复杂)void QuickSort(

2013-03-12 19:50:27 686

原创 Shell脚本编程读书笔记

1:关于 #! /bin/sh  当你在terminal输入 whereis sh的时候就会出现这个东西了 这是告诉你用这个路径的这个程序来解释你写入的字符2:外部命令的概念是独立于shell的可执行程序 例如find grep还有我们自己写的很多 这些命令执行的时候(参考Linux程序设计第四版 )会调用fork()函数 创建子shell 然后子shell完成功能之后返回父shell  但是

2013-03-12 19:48:53 684

原创 Ubuntu C链接Mysql

apt-get install mysql-clientapt-get install mysql-serverapt-get install libmysql++然后 -I 是 usr/include/mysql -L/usr/lib/mysql -lmysqlclient

2013-01-09 14:52:32 466

原创 UIWebViewDemo一发,比较简单的实现

UIWebView 得实现UIWebViewDelegate 点击打开链接 demo下载地址传送门@protocol UIWebViewDelegate NSObject>@optional- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request n

2012-12-18 17:50:40 528

原创 poj-1016 C++标准库(string)的代码(优雅)体现的淋漓精致啊

贴这个代码纯碎是为了表达c++真的很优美 #include #include using namespace std;string str[16];void process(string input ,int index){   if(index==16) return;   int number[10]={0 };   for(int i=

2012-12-08 12:44:15 824

原创 objevtive-c 2.0 学习笔记 (为什么我突然想到了齐明友先生的重温微积分)

1:首先是关于 函数调用 很 声明前面的 + -符号的含义 obc中方法的调用是放在一对中括号里面的 [ 类/类的实例  方法名称] 好了这里就涉及到了 @interface 下面申明 方法的+ - 符号的作用了 :因为我的C++算是很好的吧,口才不好 表达能力不行是硬伤 + 就是c++类中加了static的成员函数(类函数) - 就是普通的成员函数当obc中的类中声明的函数是+

2012-12-08 10:09:41 1015

原创 C/C++ 或者说类C++类语言的内存泄漏问题

1: Class  One { ];One *one ; 在这里并没有给 *one alloc new 出内存, 所以one仅仅只是一个指针变量罢了。 它可以指向一个对象(这个对象可以被分配一段内存)one = null;  就是很安全的方式 程序完成后系统会自动回收这个变量的所占用的内存 而不是回收这个变量所以指向的内存int  *one = (int *) malloc (

2012-12-07 17:29:46 109

转载 IOS开发之UINavigationController

http://wangliang.me/?p=364博主讲的非常好

2012-11-23 11:15:00 409

Qt模拟的大炮射击游戏2.0

优化模型 图片自旋转 坐标挑战 绘制 模型 各种都包含在里面 是个综合性很强的demo 值得借鉴的设计模式

2013-08-08

Qt模拟的大炮射击游戏1.0

业余完成的demo 涉及到 炮弹飞行模型,击中判断模型,一些设计模式和一些开发技巧 炮弹的内存缓冲池

2013-08-06

UIWebViewDemo

一个简单的demo

2012-12-18

大数运算,包含进制转换!小数点也在内

大数运算,包含进制转换!小数点也在内 大数运算,包含进制转换!小数点也在内 大数运算,包含进制转换!小数点也在内 大数运算,包含进制转换!小数点也在内 大数运算,包含进制转换!小数点也在内 大数运算,包含进制转换!小数点也在内

2011-10-21

linux C网络爬虫

linux c 实现的网络爬虫,懂一点点就可以操作了。

2011-09-12

计算几何 C++模版

ACM 计算几何模版。很好理解的。自己写的

2011-09-10

C 语言 库函数 大全

如题 如题 如题 如题 如题 如题 如题 如题 我无耻的 Ctrl+V了

2011-08-17

ubuntu deb包制作

老话。爱好玩的自己看着办,呵呵。。deb包。享受一点点 像AC题目一样的快感吧

2011-08-17

浙大 ACM 线段数资料

搞ACM的都知道的。这里不多啰嗦。还不错的东西

2011-08-17

acm 线段树 数据结构

acm的模版。暴汗很详细的资料。各种应用

2011-06-14

ConnectifyInstaller

windows下制作wifi热点的最好工具

2011-03-25

LinuxLive USB Creator 2.6

linux制作u盘启动不可代替的强大工具,

2011-03-25

Linux基础命令课程

Linux入门经典。书调理分明.你懂得。什么什么的没有这个基础

2011-03-25

空空如也

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

TA关注的人

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