现在位置: 首页 > birdman发表的所有文章
  • 11月
  • 06日
综合 ⁄ 共 650字 评论关闭
题意是这样的,有一堆蚂蚁在一根棍子上乱爬,速度都是一样的,如果它们撞到了一起就会朝反方向爬去。 把棍子长度告诉你,还有蚂蚁的数量以及它们某时的距离棍子左端的距离,要求所有蚂蚁都掉到棍子下面去 的最小可能时间和最大可能时间。 我是这样做的。 暴力就可以了。 话说,蚂蚁相撞就反过头爬,跟相撞之后继续往前爬的效果是一样的,于是乎就当做蚂蚁都是在一根独立的棍子上 自己爬自己的路好了。 不管是最小时间还是最大时间的,都是由某只距离棍子左端或右端最远的蚂蚁决定。 把它找出来就好了。 我找它的方法是在读入蚂蚁位......
阅读全文
  • 09月
  • 13日
综合 ⁄ 共 3938字 评论关闭
extern “C” 在C++环境下使用C函数的时候,常常会出现编译器无法找到obj模块中的C函数定义,从而导致链接失败的情况,应该如何解决这种情况呢? 答案与分析: C++语言在编译的时候为了解决函数的多态问题,会将函数名和参数联合起来生成一个中间的函数名称,而C语言则不会,因此会造成链接时找不到对应函数的情况,此时C函数就需要用extern “C”进行链接指定,这告诉编译器,请保持我的名称,不要给我生成用于链接的中间函数名。 下面是一个标准的写法: //在.h文件的头上 #ifdef __cplusplus #if __cplusplus extern "C"{......
阅读全文
  • 05月
  • 16日
综合 ⁄ 共 16289字 评论关闭
先附上本人参考的文章,基于的 flexpaper版本 为 1.5,本人由于使用的是 2.1.9 ,故之后说明: 已经支持加载中文文件名 代码下载 1.概述 主要原理 1.通过第三方工具openoffice,将word、excel、ppt、txt等文件转换为pdf文件 2.通过swfTools将pdf文件转换成swf格式的文件 3.通过FlexPaper文档组件在页面上进行展示 2.安装包下载 1.openoffice是Apache下的一个开放免费的文字处理软件    下载地址:Apache oppenoffice 官网下载 版本-3.4.1 2.SWFTools是一组用来处理Flash的swf文件的工具包,我们使用它将pdf文件转成swf......
阅读全文
  • 03月
  • 29日
综合 ⁄ 共 344字 评论关闭
创建win32 app工程 1.h文件 #pragma once #include "atlcomcli.h" #import   "./xdll.dll" no_namespace named_guids raw_interfaces_only    //加载dll 2.cpp文件 根据dll提供的com接口,注意不是导出接口  CoInitialize(NULL);  CComPtr<IClient> ClientAPI;  //com接口 ClientAPI.CoCreateInstance(CLSID_Client);  HRESULT Ret =ClientAPI->IsClientRun();//调用com接口函数  if(Ret==S_OK) {     //成功调用 } 3.就写这么多了。有什么疑问,请留言。
阅读全文
  • 03月
  • 27日
综合 ⁄ 共 99字 评论关闭
http://www.ruanyifeng.com/blog/2009/06/revealing_the_secrets_of_bootleg_mobile.html 转载实在是太麻烦了,图太多了。。
阅读全文
  • 12月
  • 18日
综合 ⁄ 共 3307字 评论关闭
熬夜的习惯最常出现在时间分配比较自由的年轻人中:大学生、待业者、自由撰稿人、网络作者、画手、空闲期的创业者……其中又以经常接触网络的人为主。其实熬夜并不是一种正常的 习惯,它和社交网络依赖症(一直刷手机、刷微博、只要手机不在身边就特别心慌,生怕别人不联系自己)一样都是强迫症的一种。 写这篇文章是因为我自己以前就有严重的晚睡强迫症,一般情况我都不会正常作息,通常状况是凌晨四五点睡觉,第二天下午一两点起来。最凶猛的时候可以是下午两点睡晚上九点起。这是哪国时差?不清楚,反正全世界的时差都过,就是不......
阅读全文
  • 07月
  • 29日
综合 ⁄ 共 4662字 评论关闭
对于习惯使用C进行开发的朋友们,在看到c++中出现的&符号,可能会犯迷糊,因为在C语言中这个符号表示了取地址符,但是在C++中它却有着不同的用途,掌握C++的&符号,是提高代码执行效率和增强代码质量的一个很好的办法。在 c++学习提高篇(3)---隐式指针的文章中我详细介绍了在隐式指针&的用法,其实这两个概念是统一的。 引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。我在工作中发现,许多人使用它仅仅 是想当然,在某些微妙的场合,很容易出错,究其原由......
阅读全文
  • 06月
  • 07日
综合 ⁄ 共 5416字 评论关闭
配置 App.config (注: 本文使用 Northwind 数据库为例) <?xml version="1.0" encoding="utf-8" ?> <configuration> <connectionStrings> <add name="NorthwindConnectionString" connectionString="Data Source=.;Initial Catalog=Northwind;Integrated Security=True" providerName="System.Data.SqlClient" /> </connectionStrings> </configuration> 获取连接字符串 string ConStr = ConfigurationManager.ConnectionStrings["NorthwindConnectionString"].Con......
阅读全文
  • 04月
  • 18日
综合 ⁄ 共 235字 评论关闭
在要传参数的地方写:<%=java.net.URLEncoder.encode("中文参数","GB2312")%> 在获取参数的地方: String ssxt=java.net.URLDecoder.decode(request.getParameter("ssxt"),"GB2312"); ssxt = new String(ssxt.getBytes("ISO-8859-1"), "utf-8");           <%=URLDecoder.decode(zbmc,"GBK")%>
阅读全文
  • 04月
  • 18日
综合 ⁄ 共 0字 评论关闭
  • 04月
  • 05日
综合 ⁄ 共 638字 评论关闭
很好的一篇文章,转来的。 努力工作为什么?普通人不外乎希望加薪、升职,过的更好。 但是,要想达到这个目标,靠什么? 普通人当然要靠提升自己的能力和经验。 可是,你是不是已经发现,工作最踏实的,却未必取得最好的结果? 所以,我想跟大家一起思考这个问题:每周五天,每天八小时,你有几个小时在为自己干活 ? 当然,我这里说的为自己干活,说的绝对不是干与工作无关的私活 。 如果你今天重复着和昨天一样的工作,那么你很称职,你在为老板工作 , 做的时间长了,老板念你没有功劳还有苦劳,也许会应你的要求涨一点工资, ......
阅读全文
  • 02月
  • 20日
综合 ⁄ 共 243字 评论关闭
问题描述: 在原字符串中把尾部m个字符移动到字符串的头部,要求:长度为n字符串操作时间复杂度为O(n),空间复杂度为O(1)。 如:原字符串为”Ilovebaofeng”,m=7,输出结果:”baofengIlove void leftshift(string &s , int m) { int len = s.size() ; if( len-1 > m ) { int t = len - m ; reverse(s,0,t-1); reverse(s,t,len-1); reverse(s,0,len-1) ; } } reverse 函数见上篇
阅读全文