现在位置: 首页 > yyhwyp发表的所有文章
  • 08月
  • 08日
综合 ⁄ 共 784字 评论关闭
刚才用结构体的指针,操作内存出错了,记录一下。     struct T *ptr;是指向一个结构体的指针,也可以当做一个结构体数组来用。 可以把结构体当做 int 来看,int* 类型即可以指向一个整数, 也可以指向数组。 struct T ** ptr, 说白了 就是一个结构体指针的数组,数组内都是指针,还要分配内存。     /* struct T { int   num; // char* name; char name[10]; }*ptr;     void main( void ) {   int i;   ptr = (struct T* )malloc( 10 * sizeof( struct T)  );   for ( i=0; i<10 ; i++) { // ptr[i]->name = (ch......
阅读全文
  • 05月
  • 21日
综合 ⁄ 共 2548字 评论关闭
一、 Command模式定义:将一个请求封装为一个对象,从而使你不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。二、 模式解说Commad模式是一种对象行为模式,它可以对发送者(sender)和接收者(receiver)完全解耦(decoupling)。("发送者" 是请求操作的对象,"接收者" 是接收请求并执行某操作的对象。有了 "解耦",发送者对接收者的接口一无所知。)这里,"请求"(request)这个术语指的是要被执行的命令。Command模式还让我们可以对 "何时" 以及 "如何" 完成请求进行改变。因此,Command模式为我们提供了......
阅读全文
  • 05月
  • 02日
综合 ⁄ 共 1417字 评论关闭
GCD Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1089    Accepted Submission(s): 498 Problem Description The greatest common divisor GCD(a,b) of two positive integers a and b,sometimes written (a,b),is the largest divisor common to a and b,For example,(1,2)=1,(12,18)=6. (a,b) can be easily found by the Euclidean algorithm. Now Carp is considering a little more difficult problem: Given integers N and M, how many integer X satisfie......
阅读全文
  • 04月
  • 25日
综合 ⁄ 共 734字 评论关闭
推公式,注意一下上下范围是down<bob<up的关系,因此uo如果为整数时要特殊处理。 #include<iostream> #include<stdio.h> #include<cstdio> #include<stdlib.h> #include<vector> #include<string> #include<cstring> #include<cmath> #include<algorithm> #include<stack> #include<queue> #include <ctype.h> using namespace std; int T; int N; int M; int a[55]; int b[55]; int main() { freopen("input.txt","r",stdin); // freope......
阅读全文
  • 02月
  • 21日
综合 ⁄ 共 1898字 评论关闭
Problem 2112 Tickets Accept: 309    Submit: 526 Time Limit: 3000 mSec    Memory Limit : 32768 KB Problem Description You have won a collection of tickets on luxury cruisers. Each ticket can be used only once, but can be used in either direction between the 2 different cities printed on the ticket. Your prize gives you free airfare to any city to start your cruising, and free airfare back home from wherever you finish your cruising. You love to sail and don't want to waste any of yo......
阅读全文
  • 02月
  • 18日
综合 ⁄ 共 4941字 评论关闭
1.   ArcGIS是一个开放协作的平台吗?Esri是如何看待“开放”的?        是的,ArcGIS是一个开放协作的平台。Esri公司致力于支持我们的用户更加容易的在异构环境下工作;将GIS与其他IT领域集成或者帮助GIS用户之间无缝集成和共享数据。        一个开放的平台体现在很多方面,Esri公司有很多开放的举措: 我们的开源工作使开发人员能够访问和重用代码创建以创建技术解决方案。 我们继续支持开放标准,使解决方案之间能互操作。 开放数据对任何解决方案而言都是强有力的动力源,通过Esri的社区更容易迅速和有效地共享权威的、......
阅读全文
  • 02月
  • 02日
综合 ⁄ 共 256字 评论关闭
可以找到大部分家用机游戏的图像资源,素材庞大。 精灵数据库 http://spritedatabase.net/ 精灵资源(强烈推荐) http://www.spriters-resource.com/ 像素画小组 http://www.starming.com/index.php?action=plugin&v=wave&tpl=union&ac=group&gid=34494 留纪备忘。 老外的提取热情不亚于国人的山寨热情。 对于写小游戏非常有用,国内的素材站,什么66rpg之流的,收费而且下载链接经常失效,简直弱爆了!
阅读全文
  • 02月
  • 01日
综合 ⁄ 共 952字 评论关闭
    闪屏振动的原理其实很简单,创建一个线程,在线程中MoveWindow或SetWindowPos即可。    核心代码:    #include "mmsystem.h" #pragma comment(lib,"winmm.lib") UINT ShakeThread(LPVOID pParam); int m_nXStrength(5),m_nYStrength(5); void CShakeDlg::OnButton1() //点击后即可振动 {   AfxBeginThread(ShakeThread,             this,             THREAD_PRIORITY_NORMAL,             0,0,NULL); } UINT ShakeThread(LPVOID pParam) {  CShakeDlg *pDlg  = (CShakeDlg *)pParam;  ::srand (::GetTickCount());//初始化......
阅读全文
  • 01月
  • 19日
综合 ⁄ 共 1569字 评论关闭
题目大意:Farmer John又来恶心我们了!这次他带来了一些牛,这些牛排成一列,他们的位置给出,每一个牛有一个音调。这些牛每两只牛之间都要互相交流,但是交流的时候会有一些花费,i,j两只牛的cost = max(vi,vj) * |posi - posj|。求所有牛之间互相交流的cost和。 思路:一开始我还以为是最大或者最小花费,后来仔细读题发现想多了,就是单纯的统计,但是数据范围2w显然不能n^2的统计,我们需要来想一些优化的方法。 对于所有的牛对来说,最后计算cost的时候是决定于音调高的那一头牛身上。所以就考虑能不能把音调从低到高排序......
阅读全文
  • 12月
  • 15日
综合 ⁄ 共 1902字 评论关闭
  一. linux内部用一个128个字节(多个unsigned long)的结构(sigset_t)表示信号的掩码,在i386平台上就是128/4=32个long,每位对应一个信号的掩码,最大支持128*8 = 1024个信号。现在只有64个信号,所以只要考虑最前面的两个long就可以了。 sigset_t mask; unsigned long *pl = (unsigned long*)&mask; pl[0]和pl[1]就表示当前64个信号的掩码,如果对应信号的那位=1,表示信号被屏蔽,发信号不会到达那个进程(线程)。=0,则相反。可以用sigfillset,sigaddset,sigemptyset等函数设置,这些函数定义在glibc的signal目录中.. 注意:9(SIGK......
阅读全文
  • 12月
  • 10日
综合 ⁄ 共 3193字 评论关闭
我们使用QQ,微信的时候,会发现:其文本样式多种多样,可以在TextView中显示表情,图片,超链接等等。今天就来大致总结一下相关的样式。 先看代码: /** * 设置前景色 * @param tv */ private void setForegroundColorSpan(TextView tv) { SpannableString spanString = new SpannableString("前景色textview"); ForegroundColorSpan span = new ForegroundColorSpan(Color.BLUE); spanString.setSpan(span, 0, 3, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); tv.append(spanString); ......
阅读全文
  • 12月
  • 01日
综合 ⁄ 共 1621字 评论关闭
  要得到任何一个职位,必须经过面试这一关,短短几十分钟的面试也许就决定着你的职业生涯,当你接到企业的面试通知电话后,应该做什么呢?这里,不妨听听猎头老刘的几点建议。 面试前,你一定要做的十四件事 一、接到面试通知电话时一定要问清楚应聘的公司名称、职位、面试地点(包括乘车或开车的路线)、时间等基本信息,最好顺便问一下公司的网址、通知人的姓名和面试官的职位等信息。最后,别忘了道声谢。这里提醒大家,尽量按要求的时间去面试,因为很多企业都是统一面试,如果错过机会可能就错失了。 二、上网查一下该公司的......
阅读全文