自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 面经2

有N支球队,分在一组进行单循环的比赛,有M个出线名额,问拿多少分有希望出线??拿多少分肯定出线?? 注明推理过程。   第一问好像不太明确第二问我粗略估计是这么算的一共要打C(N,2)=N(N-1)/2场我们记胜一场1分输没有分 不会平局那么共有N(N-1)/2这么多分最差的情况M个队分数打平,但都赢排

2010-03-08 21:56:00 372

转载 创业

大市场,前景行业,无非是能源、通信、金融行业。小市场,比较有前景的,是大众所需,消费忠识度比较高的行业,比如饮食,零售、生产。 无论是工作,还是创业!你需要选择自己兴趣,找准自己的优势,发现你的特长.1:考虑你的兴趣,做你最喜欢做的,只有让工作成为乐趣。你才能更好的在这个行业发展。2:分析你拥有经验,做你最擅长的。内行的身份,会让你在很多事情上得心应手。3:这里强调一下关系

2010-03-03 12:39:00 360

原创 面经

1 已知有一个单向链表,有一个指针p,指向该链表中的非结尾的某个节点,要求将该节点从链表中删除,请问,可以做到吗?说的明白些就是,只有一个指针p指向该链表,且删除该节点后,还要确保该单向链表的完整,我个人认为无法做到 从p出发将后面节点的数据统一向前面得一个节点覆盖,再删除最后一个节点即可。 上面的方法比较笨。还有一种方法是:把给节点后面的节点拷贝到该节点,然后删除后面的节点。

2010-03-01 20:18:00 622

原创 格式化输出效率

貌似stringstream的方式要比sprintf要快点 跑1000万次测试用例,差距在10倍左右。   stringstream的使用a  a >> a string 通过str方法得到的函数是stringstream中所有数据对应的字符串。所以还是要使用>>进行输出。  暂时没有找到清空流中已有数据的方法常见的错误是使用clea

2009-10-22 17:45:00 396

转载 emule 版本

原文出处:http://ilihai.com/emule-mod-scarangel.htmleMule mod – ScarAngel我虽然是挂驴一族,用电驴的时候也不是太注意,包括vagaa猖獗的时候,我都懒的去封它们,用的版本是纯净的官方版本,也没有封杀vagaa的那个功能,汗……前段时间由于脱兔和迅雷等我不太喜欢的软件也开始支持ed2k协议,让我真正的意识到,换eMule mo

2009-10-08 08:24:00 2032

原创 Winrar的命令行使用

我要实现一个命令行方式打包自解压包,自解压包要求可以静默安装,强行覆盖。 在网上查了很多资料,感觉说的都不清楚。自己根据网上的提示试验了下,总结如下: 1 打自解压包,"%WINRAR%" a -sfx -m5 Pack @BinFileList.txt其中  a表明添加文件,-sfx表明是自解压包选项, -m5是压缩质量选项 Pack是名字@BinFileList

2009-08-21 13:13:00 2550

原创 ATL COM 单实例的实现

 在类的实现代码中加入如下宏DECLARE_CLASSFACTORY_SINGLETON( CXXXXXXXXXXX )  对象的创建过程要使用类厂的方式创建如下代码,是在com实现dll中的实现方式extern HRESULT STDAPICALLTYPE DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID*

2009-08-21 13:10:00 1023 1

原创 【tip】导入类型库

dll中导入类型库 1 资源文件的处理 com的类型库可以放到rc文件中,也可以不放。如果有多个idl文件,导入多个类型库,可以使用如下方法:资源上右键“Resource Include”,在"Compile-time directives"里可以添加。 2 代码的修改除了类型库外,还需要了解下,IDispatch  Invoke的机制。Invoke之前要查找G

2009-08-11 21:11:00 533

原创 python学习

以下代码分八个部分  展示了  python的基本语法。自己写一遍代码,还是会熟悉的比较快的。   ############################# chapter 1: basic ############################# 1 var definationx=1type(x)###########################

2009-07-08 11:36:00 322

转载 STl map 介绍

原文出处: http://stl.winterxy.com/html/000039.html“C++ STL 之所以得到广泛的赞誉,也被很多人使用,不只是提供了像vector, string, list等方便的容器,更重要的是STL封装了许多复杂的数据结构算法和大量常用数据结构操作。vector封装数组,list封装了链表,map和set封装了二叉树等,在封装这些数据结构的时候,STL按照

2009-06-23 11:20:00 928

原创 operator < 号的探究

在排序操作和stl 数据容器的insert操作中,大多用到了元素的operator 在书写operator x(xA→R))  对称性(R是A上的关系,若 xy(x,yA∧R→(y,x)R)),反对称性(若 xy(x,yA∧R∧(y,x)R→x=y)), 但具备反自反性,和传递性。  于是下面的一段代码是正确的   bool operator { if ( a

2009-06-23 11:06:00 472

原创 程序性能瓶颈

【响应时间瓶颈】网络响应不及时的原因有很多,我们现在说的是server端的响应速度。具体的说,完成同样的任务,a程序要1s,b要10s。造成这种性能下降的原因有,阻塞操作(IO,加锁),程序效率(本来可以用10条指令完成的工作,现在扩展到100条)。 我们谈下程序效率。低效率的程序,不仅会使响应时间拉长,还会使CPU占有率提高。 1 复杂度高的算法。   曾经写出过

2009-06-18 14:13:00 854

转载 [转载]关于链接器的文章

原文出处: http://www.cppblog.com/jacky2019/archive/2007/03/29/20891.aspx   目前项目在不停的增长,我想还是在它规模仍旧很小的时候把它的模块分清楚,不同模块分到不同的 projects 里面,这里面出现了很多问题,也反映了我知识上的很多不足。1 , project 最后的输出要设置清楚,有的是 static l

2009-06-03 19:52:00 306

原创 跨dll使用内存的误区

跨dll边界使用内存,一定要谁申请,谁释放。 原因大致如下:不同的dll会有自己独立的堆。 我自己理解的dll边界,就是该dll对应的代码区。 也就是说,你在dll写一个函数,哪怕是一个类函数来实现释放功能,也不会有问题的。   

2009-04-01 14:16:00 498

原创 自释放对象内存使用误区

int XmpStatCmd::Release(){   scope_lock(m_mutex);   int t_nRet = m_ref_count;   if(m_ref_count == 0)  {      delete this;  }   return t_nRet;}  有什么问题     scope_lock(m_mutex);中使用的m_mutex在delete

2009-04-01 14:14:00 318

原创 成为一个管理者-1

沟通技巧 1 遇到瓶颈当面沟通,微笑服务,快速解决。 2 和老员工的沟通技巧。      1 不要即兴发挥,要多想想自己说出话,对方的感受是怎样的。      2 做错了事,不要去辩解和刻意解释。 3 和领导沟通:     1 不要领导说了什么,就立马厌恶,心存反感。     2 意识到自己已经很感性了,说的话影响很不好了,就不要说出口。     3 不要越级。

2009-04-01 14:12:00 395

原创 跟踪bug

第一章 方法1 IDE debug2 崩溃堆栈3 阅读日志4 阅读代码第二章 心态1 错误心态  盲目重现  浅尝辄止-只分析表层问题  否定事实 2 心态举例   Type: EXCEPTION_ACCESS_VIOLATION   Address: 0x7C3C44D5   Error: Read address 0x00000094   EAX: 0x00000000     EBX: 0x

2008-10-20 12:57:00 462

原创 模块依赖关系

 1 依赖关系的产生  头文件引用。  类库的依赖。   dll的依赖。  如果对类库的依赖,也会体现为头文件的依赖。如果对dll进行封装,也会体现为对头文件的依赖。 2 依赖关系的转换。  功能单一的模块不要依赖功能复杂的模块,比如某项数据管理模块(M)不要依赖控制模块(C)。  控制模块的值,要在某个时机由数据模块改变。M中调用 C::SetXXX()。  就不如通过某种弱耦合的机

2008-09-19 11:20:00 1260

原创 [瓶颈] 从SafeArray无法销毁 到 ocx生成

1 经过:遇到问题:SafeArray无法销毁.通过测试,SafeArrayUnacess和SafeArrayDestroy的返回值,断定问题出现在SafeArrayDestroy。上网搜索。网上有篇文章引用MSDN,说, SafeArray销毁的时候, 如果数组中的元素已经销毁了. 则会出现崩溃. 仔细的检查,我这边应该不存在这样的问题。  反复的增加, 删除控件xxx.odl, xxxidl.

2008-02-23 09:41:00 1289

原创 [工具]SVN本地版本控制

当项目的规模变大,代码的修改变得频繁而分散。为了有效地控制版本,需要版本控制工具的支持。SVN,VSS。下面介绍SVN本地版本控制的设置。工具:TortoiseSVN 1.3.5, Build 6804 - 32 Bit 使用方法:1 建立一个svn数据库文件夹2 进入该文件夹,并建立一个Repository(create->repository)。3 进入自己的工程文件夹。c

2007-10-16 13:52:00 1399

原创 [工具]SecureCRT中文显示和彩色显示的问题

安装了SecureCRT5.1.3汉化版. 但是内容显示为单色, 中文显示也有乱码的问题.在往上找到了解决方法:1 彩色的问题:        Options->SessionOptions ->Emulation,然后把Terminal类型改成xterm,并点中ANSI Color复选框。 2 字体   运行locale命令,一般的语言选项都是zh_CN.UTF-8  

2007-07-18 21:25:00 1202

原创 [方法论]充分的实验和调查!!

最近想编写一个日程管理的软件。 这种想法已酝酿了几天。还在网上以闹钟,时间管理为关键字搜索了若干软件。认为可以一做,甚至有空前之念。然后这几天意识到,我真正想做的是一个日程管理软件。然后以此为关键词搜索发现大片,大片的相关软件。想做关于latex的WYSIWYG方面的工作。发现也是有大量的产品。我还想做邮件客户端方面的工作。不知道。。。。。之前做,关于搜索结果分类处理的工作的时候,也遇到了类似的问

2007-04-11 21:40:00 571

原创 [行业]个人软件(PC软件)的N大领域&Linux PC发展之我见

这篇文章是本人最近几天关于 个人软件思考的总结。个人软件,是指面向个人使用,运行于PC之上的软件。是和服务器软件相对立的。说点题外话,对于个人软件和服务器软件并没有什么明确的定义,当然也不需要给出什么定义。软件本身是没有什么本质区别的。个人软件的主要特征:满足个人用户的需求,主要是娱乐需求~;程序大都不需要承受很强的负载;用户体验度(易用性)是软件生存的重要指标。个人软件的五大领域:1 操作系统:

2007-04-10 22:45:00 614

原创 [Linux]Linux常用软件for PCer

软件按以下进行格式组织 软件功能   命令   软件名称图片查看    eog        eye of gnome. 浏览器       firefox     firefox.PDF查查看 evince    evince.邮件客户端 evolution evolution.一时想不全,补充中.

2007-04-10 22:05:00 495

原创 [TODO]

per语言  通用语言语法手册  命令行参数获取  文件的使用等内容二级代理知识  proxychains的用法等

2007-04-03 11:03:00 491

原创 [编程]HOW-TO

1 编写java代码就是写log, 写exception  handling2 条件表达式, 其实就是离散数学中的命题逻辑3 写程序,注释先行写程序,就是把自己的思想实现到代码中4 为什么写程序会感到不爽。   语言知识不熟悉, 没有熟练掌握!    算法思想不明晰!

2006-12-20 10:06:00 520

原创 [UNIX编程]perl语言初接触

以前也接触过一点perl语言但今天才认真使用了一下。对于脚本语言,它最大的优势在于文本处理和整合程序。象perl语言,它还有一定的跨平台的优势。但是由于脚本语言中的变量都被视为字符串,它的劣势在于效率。文本处理主要用到perl的文件,字符串,和正则表达式。整合程序,perl提供了两种操作符 system函数和 ``运算符学习参考的资料主要是perl的官方文档。主要学习了文件操作,和正则表达式。说是

2006-12-20 09:52:00 769

原创 [UNIX教程]GNU-PLOT的使用

GNU-PLOT是一款免费软件,而不是一款自由软件。它是一款画图软件,学习它主要参看了在线文档和官方网站推荐的一篇tutorial: http://www.duke.edu/~hpgavin/gnuplot.html在shell中敲击gnu-plot,将出现交互式命令行。在这下面可以使用gnu-plot命令。主要的命令有plot, set. plot是画图命令,可以从一个文件中读数据并显示(文件格

2006-12-20 09:17:00 2448

原创 [History]W. Richard Stevens

读过 "Advanced Programming in the UNIX Enviroment"读过 "TCP/IP Illustrated"读过 "UNIX Network Programming" 直到今天才直到她们的作值是同一个人, W. Richard Stevens(1951-1999)。他不单单是一个伟大的程序员,他的工作为全人类的进步做出了贡献。"任何华丽的辞藻在一个已经逝去的人面前

2006-11-18 15:54:00 781

原创 [C_Linux_IO]fgets函数(草稿)

"With fgets, we have to specify the size of the buffer, n. This function reads up through and including the next newline, but no more than n-1 charactors, into the buffer. " 返回的是buffer的首地址。或者NULL(出错或者

2006-11-18 15:21:00 1078

原创 [C_Linux_IO]标准C语言IO与Unix/Linux IO API比较(草稿)

关于Unix/Linux环境下的文件操作对文件进行操作有两种方式:一种是直接使用unix api, 一种是使用标准C库。我对这两种方法执行效率进行了比较。实验内容分为3个部分:1 读数据小路比较2 打开文件效率比较3 linux环境进程支持的最大打开文件数首先介绍一下实验环境和使用的工具:Unbuntu Dapper Drake 6.06gcc 4.0.3使用的工具有:time

2006-11-18 12:35:00 1416

原创 [C_Basic]再谈编译器字节问题

1 首先引用网友redleaves的话:   "结构体的字段取自身对齐参数(字段类型的大小)和指定对齐参数(pack给出的参数)的小者对齐; 结构体的大小必须是所有对齐参数的整数倍,不足则补空位; 结构体变量的对齐参数取所有对齐参数中最大的"。   这里的对齐是指该字段的起始位置(必须是对齐参数的整数倍)。   所有int型的地址都是sizeof(int)的整数倍。直观上看,内存结构是很规整的。2

2006-11-15 09:43:00 689

原创 [Linux_Daily]Linux网卡物理地址的修改-APT设置-fcitx的设置

新安装了  Ubuntu 6.06 LTS - the Dapper Drake - released in June 2006.每次安装Linux,有些设置每次都要费一番周折的。首先修改网卡物理地址:1 打开文件: /etc/init.d/networking找到:case "$1" instart)在下面添加:ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX

2006-11-13 21:42:00 1271

原创 [Linux_Dev]GDB的基本使用

如何使用GDB调试一个C++源文件呢?以下是最简单的步骤://()号表示省略,{}表示注释演示正文:g++ -g -o output src.cppgdb src.cpp >file output>br(eak)  src.cpp:8{linenum}>run>n(ext){step over}>s(tep){step into}>c(ontinue)>bt{backtrace}

2006-11-13 21:01:00 719

原创 [C++_G_CLASS] C++中类的构造函数

首先看一个题目: 有一个类class A {public:    A();                                    //c1     A(const A&);                      //c2     A(int i);                               //c3    A& operator=(const A&);  

2006-11-12 15:04:00 964

原创 Java的异常机制详解

 说在前面:想深入了解异常机制的话,好好读读JDK document中Throwable, Error, Exception类的Java doc.言归正传:Java中的异常机制是指程序运行时出现的exceptional situation;异常机制的完成是通过Throwable类实现的。(而不是直观上认为的,异常机制仅仅和Exception类相关)Java中的Trowable类有两个子

2006-09-25 19:14:00 1299

原创 java常见编译错误

1 ClassNotFound    classpath2 Unresolved Compilation Error  My problems cause:  "The project cannot be built until its prerequisite heritrix-1.8.0 is built. "3 Erros caused by assert:    as

2006-07-24 21:44:00 1528

原创 Google Web Toolkit简介

 一 GWT是什么?1 简介“The heart of GWT is a compiler that converts Java source into JavaScript, transforming your working Java application into an equivalent JavaScript application.”  GWT是一个javascrip

2006-07-17 12:00:00 1420

原创 BLOG服务器简介

 BLOG服务器简介  BLOG服务器,一般指多用户服务器。  多用户blog服务器,一种是多人共同维护一个blog,另一种是每个人有独立的 blog,更多的人需要后一种。  服务器的实现大多采用如下技术:ASP, ASP.net, PHP, CGI, JSP.     对于采用JSP技术的BLOG服务器,下载并试用了如下一些:  DLog4J, http://dlog4j.sourceforge

2006-07-11 13:47:00 1714

原创 [math-intellect]据说是Einstein出的题目

题目你属于世界上2%的最聪明人吗?解答出这个谜语,你就知道了。1、在一条街上,有5座房子,喷了5种颜色。 2、每个房里住着不同国籍的人 3、每个人喝不同的饮料,抽不同品牌的香烟,养不同的宠物 问题是:谁养鱼? 提示: 1、英国人住红色房子 2、瑞典人养狗 3、丹麦人喝茶 4、绿色房子在白色房子左面 5、绿色房子主人喝咖啡 6、抽Pall Ma

2006-05-12 12:38:00 905

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除