现在位置: 首页 > satine发表的所有文章
  • 03月
  • 29日
综合 ⁄ 共 7779字 评论关闭
如何学好C++,用好类库很重要 来源:ACE开发者 作者:admin 如果你有一定的C基础可能学起来比较容易些,但是学习C++的过程中又要尽量避免去使用一些C中的思想;平时还要多看一些高手写的代码,遇到问题多多思考,怎样才能把问题抽象化,以使自己头脑中有类的概念;最后别忘了经常上机自己调调程序,这是谁也代替不了的. C++类库介绍  再次体现了C++保持核心语言的效率同时大力发展应用库的发展趋势!!在C++中,库的地位是非常高的。C++之父 Bjarne Stroustrup先生多次表示了设计库来扩充功能要好过设计更多的语法的言论......
阅读全文
  • 03月
  • 07日
综合 ⁄ 共 561字 评论关闭
给一个字符串数组排序,排序规则是同构字符串挨在一起。 思路: 重写sort函数的比较函数,然后调用sort函数即可。 #include <iostream> #include <string> #include <vector> #include <algorithm> using namespace std; bool cmp(string s1, string s2) { sort(&s1[0], &s1[0] + s1.size()); sort(&s2[0], &s2[0] + s2.size()); return s1 < s2; } void Sort(vector<string>& svec) { sort(svec.begin(), svec.end(), cmp); for (int i = 0; i < svec.size(); +......
阅读全文
  • 02月
  • 18日
综合 ⁄ 共 1736字 评论关闭
Number Sequence Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 106254    Accepted Submission(s): 25842 Problem Description A number sequence is defined as follows: f(1) = 1, f(2) = 1, f(n) = (A * f(n - 1) + B * f(n - 2)) mod 7. Given A, B, and n, you are to calculate the value of f(n).   Input The input consists of multiple test cases. Each test case contains 3 integers A, B and n on a single line (1 <= A, B <= 1000, 1 <=......
阅读全文
  • 10月
  • 13日
综合 ⁄ 共 1132字 评论关闭
SWUN 1749 题目链接 思路:lis一样的状态转移方程,不过要利用线段树去维护,每次更新到i,相应的维护i - d之后的区间的最大值,不断转移即可 代码: #include <cstdio> #include <cstring> #include <algorithm> using namespace std; #define lson(x) ((x<<1)+1) #define rson(x) ((x<<1)+2) const int N = 100005; int n, d, A[N]; struct Node { int l, r, v; } node[N * 4]; void pushup(int x) { node[x].v = max(node[lson(x)].v, node[rson(x)].v); } void build(int l,......
阅读全文
  • 05月
  • 28日
综合 ⁄ 共 6292字 评论关闭
Java的位运算(bitwise operators )直接对整数类型的位进行操作,这些整数类型包括long、int、short、char 和 byte,位运算符具体如下表: 运算符 说明 <<  左移位,在低位处补0 >>  右移位,若为正数则高位补0,若为负数则高位补1 >>>  无符号右移位,无论正负都在高位补0 & 与(AND),对两个整型操作数中对应位执行布尔代数,两个位都为1时输出1,否则0。 | 或(OR),对两个整型操作数中对应位执行布尔代数,两个位都为0时输出0,否则1。 ......
阅读全文
  • 04月
  • 28日
综合 ⁄ 共 1710字 评论关闭
什么是法线贴图技术呢?这是一种用来实现3D效果的一种技术,要想理解这种技术还请您听我慢慢道来。   我们知道,在游戏中经常会有这样的情况,就是一个平面——这个平面在现实中并不是一个“平”面,例如砖墙的表面带有石质浮雕等等。这样的情况如果要求游戏开发人员将复杂的3D细节都做出来是不现实的,因为即使不计较在建模时候的复杂度,过多的3D细节也同样会大量消耗显示芯片的性能,让游戏根本没有可玩性。                如何利用贴图实现凹凸效果呢?   可行的方法就是将这个平面用一个贴图覆盖,用贴图的纹理实现一定的......
阅读全文
  • 04月
  • 04日
综合 ⁄ 共 354字 评论关闭
  前言:以前在做一个做题的模块时,数据是存放在excel中的,之前设计的是,一套题,一个excel表,做不同的题,就读相应的excel表,在测试时,老是出现oom的情况,导致强退。一直没找到原因,以为是图片保存多了的问题,更新了几版,也没解决问题,在最后找到了问题的原因,是频繁读excel文件导致的。    正文:java读excel,一般是用jxl jar包,或者poi jar包,这两个jar包,如果频繁读取excel文件,都会存在内容泄露的问题,poi更加严重些    解决方法:1.避免频繁读excel,可以将不同的数据放在同一个excel下面的sheet里,一次......
阅读全文
我们看看TeX怎么在文中加脚注的. 一般格式是: \footnote[num]{内容} 其中[num]是可选项, 如果省略, 则自动给该页脚注排序, 从1开 始标号. footnote只能用于普通正文模式中, 比如盒子或数学环 境中都无法使用, 因此系统提供了另外两条命令: \footnotemark[num] 用来在文中插入脚注符号, 但不产生脚注内 容; 而\footnotetext[num]{内容} 则用来真正产生脚注内容. 注 意在以后要讲的minipage中, 系统可能会将脚注放错位置. 如何在latex文件中添加footnote 使用 \footnote 命令。用法: 文字文字文字文字\footnote{......
阅读全文
  • 12月
  • 16日
综合 ⁄ 共 408字 评论关闭
一、简介     编程技巧斤斤是编写正确程序的很小一部分,大部分内容还是前三节的主题:问题定义、算法设计及数据结构的选择。     一个正确运行的程序,其需要断言、顺序控制结构、选择控制结构及迭代控制结构。并且需要使用测试用例来保证程序的正确性。 二、习题     1、给定一个盛有黑豆子和白豆子的咖啡罐以及一大堆额外的黑豆子,重复一下过程,直到仅剩下一个豆子为止。     从罐子中随机取两个豆子,如果颜色相同,则将他们扔掉并放入一个额外的黑豆子;如果颜色不同,则将白色豆子放回罐子,而将黑色豆子扔掉。     需证明......
阅读全文
------------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!------------ OS开发——添加动画效果、图片桢播放、时间器 1、给组件添加动画效果 基本了解添加动画效果的方式——》都是UIView的类方法,只对属性改变有效,如 位置、尺寸、透明度等                                 第一种方式:分开写 // 动画开始 [UIView beginAnimations:nil context:nil]; // 设置动画的执行世界 [UIView setAnimationDuration:1.0]; // 修改属性的代码 …..code…. // 执行动画 ......
阅读全文
  • 11月
  • 22日
综合 ⁄ 共 3470字 评论关闭
文章目录 IMPORTANT NOTE PROGRAM NAME: gift1 INPUT FORMAT SAMPLE INPUT (file gift1.in) OUTPUT FORMAT SAMPLE OUTPUT (file gift1.out) Greedy Gift Givers A group of NP (2 ≤ NP ≤ 10) uniquely named friends has decided to exchange gifts of money. Each of these friends might or might not give some money to any or all of the other friends. Likewise, each friend might or might not receive money from any or all of the other friends. Your goal i......
阅读全文
  • 11月
  • 17日
综合 ⁄ 共 1622字 评论关闭
  函数指针   今天与几个同学看到了一个函数指针定义:   void (*f(int, void (*)(int)))(int)   以前在C trap pit fails里面见过,但是文章里面介绍的很详细,但是往往使初学者抓不到重点, 结果弄的一头污水。这里就简单介绍一下这中函数指针的定义方法。   什么是函数指针?   这个问题从定义的角度来看很好理解,指向函数的指针就是函数指针,但是我们如何声明一个函数指针呢?又如何将一个地址强制转换为某一个类型的函数指针呢?这里看下面一个例子源码: void function(int a) {        a = 5; } void ......
阅读全文