- 浏览: 896252 次
-
最新评论
-
netkongjian:
不错CAD控件知识,感谢分享[deyi]
适合任何CAD版本的CAD开发技巧 -
xz1017347332:
楼主,我试着照着你的方法做。开始,除了最后一个在状态栏显示坐标 ...
Winform中的Google地图操作 -
xglla_1129:
有视频吗 发我一份 谢谢啊 xglla_1129@163 ...
软考路上 -
jj7jj7jj:
架构不错,多谢群主分享
分享下曾经做的一个JS小游戏——《Battle City》 -
zinss26914:
case只需要4种情况就行了,怎么还搞出8种?
C语言的一个简单算法: 26个字母随机步生成
文章列表
19.
“美国不鼓励从父辈继承巨额遗产而不劳而获的做法,因此美国的遗产税高达45%——65%,慈善基金会则可以免除三种税:资产增值税,遗产税和投资税,同时还可以抵消40%的工资等所得税,但同时规定慈善基金会每年必须捐出5%。如果经营的好,一亿财产30年下来,可向社会捐出
- 2011-12-23 08:09
- 浏览 815
- 评论(0)
在gdb中调试c++代码,代码中用到了stl的容器,要在gdb中显示容器对象的内容的命令比较冗长,如下所示:
print *(farmers._M_impl._M_start)@5
有一个名为farmers的vector, 显示容器对象farmers前5个元素。
每次都写这个命令很烦,就自定义一个gdb命令,在一个文件(命名为gdb.conf)中定义一个自己的命令:
define pstl
print *($arg0._M_impl._M_start)@$arg1
end然后在gdb中使用命令source读入这个文件:
source /path/to/file ...
- 2011-12-23 05:08
- 浏览 718
- 评论(0)
出处:http://www.phpahz.tk/post/15
以下函数用来检测字符编码是不是utf-8,是返回true,不是返回false
function is_utf8($string) {
return preg_match('%^(?:
[\x09\x0A\x0D\x20-\x7E] # ASCII
| [\xC2-\xDF][\x80-\xBF] # non-overlong 2-byte
| \xE0[\xA0-\xBF][\x80-\xBF] # excluding overlongs
| [\xE1-\xEC\xEE\xEF][\x80-\xB ...
- 2011-12-23 04:22
- 浏览 716
- 评论(0)
这道DP比较简单,要注意题目已经将价格和数量升序排列了,自己不用排序
用sum[i]表示前i个等级的珍珠总数
那么初始化为前i个等级珍珠一起买,然后逐步计算前0、1 ...... i-1等级分开买的价钱,取最小即可
状态转移方程为 dp[i] = min(dp[i], ((sum[i] - sum[j]) + 10) * p[i] + dp[j]); 用一个二重嵌套循环就搞定了
Source Code
Problem: 1260
User:
yangliuACMer
Memory: 260K
Time: 16MS
Language: ...
- 2011-12-23 01:19
- 浏览 708
- 评论(0)
本题为典型的动态规划,关键找出序列比对的3个不同情况,即子问题
设d[i][j]为取s1第i个字符,s2第j个字符时的最大分值
则决定p为最优的情况有三种 p数组为分数矩阵
1、 s1取第i个字母,s2取“ - ”: d[i-1][j]+p[ s1[i-1] ]['-'];
2、 s1取“ - ”,s2取第j个字母:d[i][j-1]+p['-'][ s2[j-1] ];
3、 s1取第i个字母,s2取第j个字母:d[i-1][j-1]+p[ s1[i-1] ][ s2[j-1] ];
即dp[i][j]为上述三种情况的最大值
易犯错误
1、p数组的初始化,不细心的话容易犯错(因 ...
- 2011-12-23 00:11
- 浏览 2105
- 评论(0)
初始化QtSoap:
soap = new SOAPService(this);
soap->setNamespace("http://tempuri.org/");
soap->setHost("192.168.0.160", 5577);
soap->setDbName("0532");
messageStr = tr("SOAP初始化成功!\n服务器:192.168.0.70\n端口:5566\ndbName:0532\n");
messa ...
- 2011-12-22 17:29
- 浏览 1757
- 评论(0)
结构体
/*PHP扩展中函数参数结构*/
typedef struct _zend_arg_info {
const char *name; //参数名
zend_uint name_len; //参数名长度
const char *class_name; //类名
zend_uint class_name_len; //类名长度
zend_bool array_type_hint;
zend_bool allow_null;
zend_bool pass_by_reference;
zend_bool return_reference;
int required_ ...
- 2011-12-22 01:50
- 浏览 792
- 评论(0)
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].SF_Split') and xtype in (N'FN', N'IF', N'TF'))
begin
drop function SF_Split
end
go
/*
created on 03/11/2011,jonse
调用例子如下:
select * from dbo.[SF_Split]('abc-def-ghi-jkl','-')
select * from dbo.[SF_Split]('共存媒体1 ...
- 2011-12-21 09:40
- 浏览 919
- 评论(0)
团队合作过程中除了需要及时的提交代码,并通知成员外,还需要及时更新外部代码,以便于快速的协作,定时更新代码设置为crontab+bash脚本:
crotab设置:
*/30 * * * * /home/cnsworder/work/fep/updatesvn.sh
脚本:
#!/bin/bash
cd /home/cnsworder/work/fep
svn update >> .up.log
cat .up.log
mail -s "update svn" cnsworder@gmail.com < .up.log
rm -rf .up.log
...
- 2011-12-21 09:11
- 浏览 699
- 评论(0)
2012世界末日到来,太阳系九大行星轨道出现混乱,人类无奈乘坐飞碟逃难,身为飞碟船长的你,能够保护人类几秒呢?下面是在学校里面开发的Planet2012小游戏,以前从没写过游戏,熬了两个晚上才整处女作来,别废话了,上图!
游戏初始化界面
三条生命耗尽后弹出坚持的时间
游戏下载见个人博客游戏下载地址
把两个文件放在同一个文件夹下面就可以玩了,祝大家玩得Happy:)
- 2011-12-21 00:48
- 浏览 762
- 评论(0)
还是最小生成树prim算法,套用的浙大模板
#include <iostream>
#define MAXN 28
#define inf 10000
typedef int elem_t;
using namespace std;
elem_t prim(int n,elem_t mat[MAXN][MAXN],int* pre){
elem_t min[MAXN],ret=0;
int v[MAXN],i,j,k;
for (i=0;i<n;i++)
min[i]=inf,v[i]=0,pre[i]=-1;
...
- 2011-12-21 00:35
- 浏览 710
- 评论(0)
典型的prim算法
这类题目可以稍作变形,比如POJ2421
#include <iostream>
#include <map>
#define MAXN 102
typedef long elem_t;
using namespace std;
elem_t prim(int n,elem_t mat[MAXN][MAXN]){
elem_t closeEdge[MAXN],sum=0,min;
int i,j,k;
for(i = 0; i < n; i++)
closeEdge[i] = ma ...
- 2011-12-21 00:34
- 浏览 663
- 评论(0)
PHP那个该死的若类型是怎么实现的
打开php代码中Zend.h和Zend_types.h可以看到有如下定义:
typedef union _zvalue_value {
long lval; /* 长整形 */
double dval; /* 双精度 */
struct {
char *val;
int len;
} str; /*字符串*/
HashTable *ht; /*hash表 */
zend_object obj; /*PHP对象存储结构*/
} ...
- 2011-12-21 00:31
- 浏览 717
- 评论(0)
这题比较简单,就是对电话号码的字符串处理并排序输出,但是实现时有几个注意的地方
1、用map存储比较方便,可以自动根据string的排序规则排序,而且题目数据恰好是<string,int>的K-V存储特点。
2、用另一个字符串重新拼接待输出地字符串比直接对输入字符串进行替换移位等操作要方便。
3、注意字符和数字的ASCII的转化。
4、‘-’的加入可以在输出的时候,输到第4个字符的时候先输出‘-’。
5、map,set,vector,deque,list等容器要熟练使用,可以参考http://www.cplusplus.com/和MSDN的文档。
#i ...
- 2011-12-21 00:31
- 浏览 751
- 评论(0)
这是我面试一个公司的时候碰到的面试题
Q请用两个栈模拟实现队列,至少完成入队、出队及计算长度的方法
A 基本思路是两次后进先出 = 先进先出,元素入队列总是入左栈,元素出队列如果右栈不为空直接弹出右栈头元素;如果右栈为空就把左栈元素出栈全部压入右栈,再弹出右栈头,这样就模拟出了一个队列。
Class Q{
stack<int> S1,S2;
void push(int a){
S1.push(a);
}
int pop(){
if(S2.empty()){
while(S1.size()>0){
S2.push(S1. ...
- 2011-12-21 00:29
- 浏览 717
- 评论(0)