现在位置: 首页 > hongtong8发表的所有文章
  • 10月
  • 01日
综合 ⁄ 共 395字 评论关闭
#include <stdlib.h> u_int32_t arc4random(void); The arc4random() function uses the key stream generator employed by the arc4 cipher, which uses 8*8 8bit S-Boxes. The S-Boxes can be in about (2**1700) states. The arc4random() function returns pseudo-random numbers in the range of 0 to (2**32)-1, and therefore has twice the range of rand(). arc4random() 可以替代传统的rand(), random(), 返回类型是u_int32_t,不需要srand()去生成种子 //可以产生0 ~ 99的随机数 int index = arc4random() ......
阅读全文
  • 08月
  • 24日
综合 ⁄ 共 2873字 评论关闭
  C++11中引入的auto主要有两种用途:自动类型推断和返回值占位。auto在C++98中的标识临时变量的语义,由于使用极少且多余,在C++11中已被删除。前后两个标准的auto,完全是两个概念。 1. 自动类型推断     auto自动类型推断,用于从初始化表达式中推断出变量的数据类型。通过auto的自动类型推断,可以大大简化我们的编程工作。下面是一些使用auto的例子。 [cpp] view plaincopyprint? #include <vector>   #include <map>      using namespace std;      int main(int argc, char *argv[], char *en......
阅读全文
  • 12月
  • 14日
综合 ⁄ 共 3338字 评论关闭
编译过程     不论是物理机还是虚拟机,大部分的程序代码从开始编译到最终转化成物理机的目标代码或虚拟机能执行的指令集之前,都会按照如下图所示的各个步骤进行:          其中绿色的模块可以选择性实现。很容易看出,上图中间的那条分支是解释执行的过程(即一条字节码一条字节码地解释执行,如JavaScript),而下面的那条分支就是传统编译原理中从源代码到目标机器代码的生成过程。     如今,基于物理机、虚拟机等的语言,大多都遵循这种基于现代经典编译原理的思路,在执行前先对程序源码进行词法解析和语法解析处理,把源......
阅读全文
  • 11月
  • 05日
综合 ⁄ 共 1329字 评论关闭
源码: int imcover(unsigned char *imagebase,unsigned char *imageconer,int sizebase[2],int size[2],float alpha,int position); //输入靓图图像,imagebase必须大于imageconer //alpha为透明度,0-1之间,1为完全透明,相当于无叠加效果 //position为位置,1左上角,2右上角,3右下角,4左下角 效果展示: 转为灰度图,缩小,之后叠加在左上角 工程读取图像,转灰度图,缩放等见我的其它工程, 叠加部分的源码如下 int imcover(unsigned char *imagebase,unsigned char *imageconer,int sizebase[2],int size[2],floa......
阅读全文
  • 05月
  • 28日
综合 ⁄ 共 7716字 评论关闭
文章目录  转自: http://www.cnblogs.com/phphuaibei/archive/2011/09/26/2191989.html 测试网页性能工具 网站性能最佳惯例和规则 影响我的网站速度的因素 解决办法:  转自: http://www.cnblogs.com/phphuaibei/archive/2011/09/26/2191989.html 网站快要上线了,但是网站打开速度很慢怎么办?这里介绍一下对网页进行优化的方法和技巧,加快网页浏览速度,让网页速度飞起来  测试网页性能工具 ⑴Page Speed: 是开源 Firefox/Firebug 插件。网站管理员和网络开发人员可......
阅读全文
  • 05月
  • 20日
综合 ⁄ 共 5090字 评论关闭
1.1         CREATE  PROCEDURE  (创建) CREATE PROCEDURE存储过程名 (参数列表)    BEGIN          SQL语句代码块 END 注意: 由括号包围的参数列必须总是存在。如果没有参数,也该使用一个空参数列()。每个参数默认都是一个IN参数。要指定为其它参数,可在参数名之前使用关键词 OUT或INOUT 在mysql客户端定义存储过程的时候使用delimiter命令来把语句定界符从;变为//。 当使用delimiter命令时,你应该避免使用反斜杠(‘"’)字符,因为那是MySQL的转义字符。 如: mysql> delimiter // mysql> CREATE PROCEDURE......
阅读全文
  • 05月
  • 16日
综合 ⁄ 共 6134字 评论关闭
package com.example.webclient; import android.annotation.SuppressLint; import android.app.Activity; import android.content.Intent; import android.graphics.Bitmap; import android.net.Uri; import android.os.Bundle; import android.os.Handler; import android.util.Log; import android.view.KeyEvent; import android.view.Menu; import android.view.View; import android.view.View.OnKeyListener; import android.view.ViewGroup; import android.webkit.DownloadListener; import android.webkit.HttpAuthHand......
阅读全文
  • 04月
  • 24日
综合 ⁄ 共 1634字 评论关闭
Description 硬币购物一共有4种硬币。面值分别为c1,c2,c3,c4。某人去商店买东西,去了tot次。每次带di枚ci硬币,买si的价值的东西。请问每次有多少种付款方法。 Input 第一行 c1,c2,c3,c4,tot 下面tot行 d1,d2,d3,d4,s Output 每次的方法数 Sample Input 1 2 5 10 2 3 2 3 1 10 1000 2 2 2 900 Sample Output 4 27 HINT 数据规模 di,s<=100000 tot<=1000 题解 感觉自己容斥原理根本不会……所以找道题做做。 正解完全背包+容斥。 首先完全背包可以让我们得到四种硬币数量不限时,组成s的方案。但我们要的是四种硬......
阅读全文
  • 04月
  • 18日
综合 ⁄ 共 11044字 评论关闭
  MYSQL常用命令 有很多朋友虽然安装好了mysql但却不知如何使用它。在这篇文章中我们就从连接MYSQL、修改密码、增加用户等方面来学习一些MYSQL的常用命令。   有很多朋友虽然安装好了mysql但却不知如何使用它。在这篇文章中我们就从连接MYSQL、修改密码、增加用户等方面来学习一些MYSQL的常用命令。     一、连接MYSQL    格式: mysql -h主机地址 -u用户名 -p用户密码      1、例1:连接到本机上的MYSQL   首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚......
阅读全文
  • 04月
  • 18日
综合 ⁄ 共 2489字 评论关闭
关于sql语句中的连接(join)关键字,是较为常用而又不太容易理解的关键字,下面这个例子给出了一个简单的解释 --建表table1,table2: create table table1(id int,name varchar(10)) create table table2(id int,score int) insert into table1 select 1,'lee' insert into table1 select 2,'zhang' insert into table1 select 4,'wang' insert into table2 select 1,90 insert into table2 select 2,100 insert into table2 select 3,70 如表 -------------------------------------------------  table1  | table2  | --------......
阅读全文
  • 04月
  • 12日
综合 ⁄ 共 1134字 评论关闭
  图1 TCP状态变迁图         咋一看这图,让人头大。下面会详细分析图中的所有状态,这些状态跟TCP三次握手与四次挥手有着非常密切的联系,关于这个可以参看前面拙文。         CLOSED:表示初始状态。对服务端和C客户端双方都一样。         LISTEN:表示监听状态。服务端调用了listen函数,可以开始accept连接了。         SYN_SENT:表示客户端已经发送了SYN报文。当客户端调用connect函数发起连接时,首先发SYN给服务端,然后自己进入SYN_SENT状态,并等待服务端发送ACK+SYN。         SYN_RCVD:表示服务端收到客户......
阅读全文
  • 04月
  • 04日
综合 ⁄ 共 563字 评论关闭
都是求最长递增子序列。 这里贴个模板。 POJ 1631. #include <iostream> #include <cstdio> #include <algorithm> #include <string> #include <cmath> #include <cstring> #include <queue> #include <set> #include <vector> #include <stack> #include <map> #include <iomanip> #define PI acos(-1.0) #define Max 2005 #define inf 1<<28 using namespace std; int a[40005]; int main() { int i,j,k,l,m,n,T; cin>>T; w......
阅读全文