现在位置: 首页 > sceptre发表的所有文章
  • 03月
  • 28日
综合 ⁄ 共 1851字 评论关闭
  其实这篇文章很早就看到了,真的很不错,但每次总是容易忘了,要做到真的要下一番功夫!来源:http://bbs.csai.cn/bbs/view.asp?id=%7B5BE65E83-F64C-479B-B393-A9A592AC9633%7D 诸位,咱当电子工程师也是十余年了,不算有出息,环顾四周,也没有看见几个有出息的!回顾工程师生涯,感慨万千,愿意讲几句掏心窝子的话,也算给咱们师弟师妹们提个醒,希望他们比咱们强!   [1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎......
阅读全文
  • 07月
  • 10日
综合 ⁄ 共 6094字 评论关闭
首先说一下静态链接库、动态链接库和COM 1.动态链接库与静态链接库的区别。    1.1 静态链接库作为代码的一部分,在编译时被链接。           1.2 动态链接库有两种使用方式:       一种是静态加载,即在应用程序启动时被加载;       一种是动态加载,即是该动态链接库在被使用时才被应用程序加载。 2.动态链接库和COM组件的区别          2.1 动态链接库的表现形式只能是dll[变态该名的除外], COM组件的表现形式可以是dll也可以是exe。      注:其实字体、驱动等也算是动态链接库的一种,这里略去...      ......
阅读全文
  • 05月
  • 05日
综合 ⁄ 共 2050字 评论关闭
        运算符sizeof可以计算出给定类型的大小,对于32位系统来说,sizeof(char) = 1; sizeof(int) = 4。基本数据类型的大小很好计算,我们来看一下如何计算构造数据类型的大小。               C语言中的构造数据类型有三种:数组、结构体和共用体。        数组是相同类型的元素的集合,只要会计算单个元素的大小,整个数组所占空间等于基础元素大小乘上元素的个数。        结构体中的成员可以是不同的数据类型,成员按照定义时的顺序依次存储在连续的内存空间。和数组不一样的是,结构体的大小不是所有成员大小简单的相加,......
阅读全文
  • 04月
  • 25日
综合 ⁄ 共 2389字 评论关闭
题意:给一堆“回"字形,问最后覆盖住的面积是多少。 题解:开始想了巧妙的加边方法,缩小了数据量,搞了模板之后一直wa,和队友苦逼了半天发现问题后改好后tle,又苦逼了半天,看网上的代码没有lazy下放          的过程,因为加边的时候会保证lazy是成对出现的,这样就不用lazy下放了。  如果线段树的区间修改是成对出现的话就不用将lazy下方了嘻嘻。 Sure原创,转载请注明出处。 #include <iostream> #include <cstdio> #include <memory.h> #include <algorithm> using namespace std; const int max......
阅读全文
  • 04月
  • 03日
综合 ⁄ 共 1383字 评论关闭
卡塔兰数【Catalan number】 定义详见wikipedia【卡塔兰数】 先在leetcode上看到了一个产生括号组合的题目【Generate Parentheses】,首先很智障地用手写了一下排列,本来以为按照什么规律不断交换括号就好了, 发现有很多重复而且还不容易控制corner case,然后果断搜了一下题解。。。。 发现其实是用到了一种卡特兰数,其实不是非常新鲜的,之前见到过,比如《啊哈灵机一动》和leetcode都有的题目,就是“找路径”:给你一个矩阵,让你找 从左上到右下的所有距离,这个不太一样,卡塔兰数其中一个应用就是 “一个单调路径从格点......
阅读全文
  • 03月
  • 22日
综合 ⁄ 共 2433字 评论关闭
http://blog.csdn.net/lovelion/article/details/7420866 1.3 设计模式有什么用       下面我们来回答最后一个问题:设计模式到底有什么用?简单来说,设计模式至少有如下几个用途:       (1) 设计模式来源众多专家的经验和智慧,它们是从许多优秀的软件系统中总结出的成功的、能够实现可维护性复用的设计方案,使用这些方案将可以让我们避免做一些重复性的工作,也许我们冥思苦想得到的一个“自以为很了不起”的设计方案其实就是某一个设计模式。在时间就是金钱的今天,设计模式无疑会为有助于我们提高开发和设计效率,但它不保证......
阅读全文
  • 03月
  • 21日
综合 ⁄ 共 91字 评论关闭
umount 一个文件分区,有时会报: device is busy 。因为还有进程占用或在使用该设备。 #fuser -km /mnt/sda7 此命令可kill掉占用设备/mnt/sda7 的进程.
阅读全文
  • 03月
  • 18日
综合 ⁄ 共 3698字 评论关闭
hibernate 的保存方法的区别---引用来自http://dreamstone.javaeye.com/blog/106497 hibernate对于对象的保存提供了太多的方法,他们之间有很多不同,这里细说一下,以便区别: 一、预备知识: 在所有之前,说明一下,对于hibernate,它的对象有三种状态,transient、persistent、detached 下边是常见的翻译办法: transient:瞬态或者自由态 persistent:持久化状态 detached:脱管状态或者游离态 脱管状态的实例可以通过调用save()、persist()或者saveOrUpdate()方法进行持久化。 持久化实例可以通过调用 delete()变成脱管状态。......
阅读全文
  • 02月
  • 23日
综合 ⁄ 共 1010字 评论关闭
题意:给定字符串,下面定义几个操作: 1)将Mx变成Mxx,例如MII可以变为MIIII 2)将III替换成U 3)去掉连续两个U,例如MIUU可以变成MI 现在问你能不能将MI转换成给定字符串。 思路:注意到以下几个性质。第一,MI怎么变换M永远只能在第一位。第二,因为变换时只能在I和U之间变换,因此,除了第一个是M以外,后面如果有字符串不是U、I以内的话永远不可能变换得到。第三,U可以看成是3个I,无论是I先变换成U再操作还是转化成一定数量的I,最后再准换成一定数量的U即可,因此将所有的字母用I作为一般等价物进行交换即可。 最后问题就......
阅读全文
  • 02月
  • 08日
综合 ⁄ 共 3040字 评论关闭
盘点中国知名网络游戏公司 【腾讯:QQ平台就是硬道理】 是否上市:是;总部:深圳;掌门人:马化腾;公司主页:game.qq.com概述:腾讯成立于1998年11月,是目前中国最大的互联网综合服务提供商之一,2004年6月在香港上市。凭借强大的QQ平台,腾讯游戏几乎无往不利,休闲网游、自制MMORPG及音乐游戏都获得了不错的成绩。腾讯09年加强了代理的力度,推出《地下城与勇士》与《战地之王》,并代理了韩国次世代网游《TERO》《C9》《上古世纪》。游戏:《寻仙》、《大明龙权》、《地下城与勇士》、《穿越火线》、《QQ三国》、《QQ音......
阅读全文
  • 01月
  • 25日
综合 ⁄ 共 1367字 评论关闭
大家知道,Java的多线程安全是基于Lock机制实现的,而Lock的性能往往不如人意。 原因是,monitorenter与monitorexit这两个控制多线程同步的bytecode原语,是JVM依赖操作系统互斥(mutex)来实现的。 互斥是一种会导致线程挂起,并在较短的时间内又需要重新调度回原线程的,较为消耗资源的操作。 为了优化Java的Lock机制,从Java6开始引入了轻量级锁的概念。 轻量级锁(Lightweight Locking)本意是为了减少多线程进入互斥的几率,并不是要替代互斥。 它利用了CPU原语Compare-And-Swap(CAS,汇编指令CMPXCHG),尝试在进入互斥前,进行......
阅读全文
  • 01月
  • 14日
综合 ⁄ 共 2639字 评论关闭
Flowers http://acm.hdu.edu.cn/showproblem.php?pid=4325 Problem Description As is known to all, the blooming time and duration varies between different kinds of flowers. Now there is a garden planted full of flowers. The gardener wants to know how many flowers will bloom in the garden in a specific time. But there are too many flowers in the garden, so he wants you to help him.   Input The first line contains a single integer t (1 <= t <= 10), the number of test cases. For ......
阅读全文