现在位置: 首页 > damas发表的所有文章
  • 11月
  • 03日
综合 ⁄ 共 539字 评论关闭
      写代码翻转一个C风格的字符串。(C风格的意思是"abcd"需要用5个字符来表示,包含末尾的 结束字符)       需要注意的是是否处理最后一个结束字符 #include <iostream> #include <cstring> using namespace std; /*将一个C风格的字符串反转 C风格的代码有结束字符,是要注意的可有reverse1() 如果忽略了的话,那么直接reverse2()就可以了 */ //此函数用的时候需注意,如果swap(a,a)会挂的。可以使用加法或中间变量法 void swap(char &a,char &b){ a = a^b; b = a^b; a = a^b; } //忽略结束字符......
阅读全文
  • 11月
  • 03日
综合 ⁄ 共 882字 评论关闭
一、 题目 给出一个未排序的数组,找出第一个丢失的正整数, 例如:给出[1,2,0] 返回3    给出[3,4,-1,1] 返回2 注:算法是O(n)的时间和常量的空间 二、 分析 一开始,我理解错误,以为是找出第一个右边比左边小的数,后来发现我想的太简单了,题目的难点在它的要求,即时空要求。我们不能使用一般的排序或重新开辟数组,所以我们只有使用数组本身,即建立数与索引的关系:A[n] = n + 1。思路: 思路一: 1、依次遍历元素,当前元素如果为负数或零或等于当前索引值加1则跳过,否则交换A[n]和A[A[n]-1]。(如果交换的这两个数相等则应......
阅读全文
  • 10月
  • 07日
数据库 ⁄ 共 2511字 评论关闭
SQL 将日期格式转换为常用字符串格式 有一个非常强大的日期格式化函数 Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06 Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16 Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06 Select CONVERT(varchar(100), GETDATE(), 4): 16.05.06 Select CONVERT(varchar(100), GETDATE(), 5): 16-05-06 Select CONVERT(varchar(100), GETDATE(), 6): 16 05 06 Select CONVERT(varchar(100), GETDATE(), ......
阅读全文
  • 05月
  • 29日
综合 ⁄ 共 6181字 评论关闭
Most SNMP traffic is sent from a management station to a network entity,in order to find out about that system or adjust its configuration insome way. Notifications (Traps and Informs) can be used by a networkentity to signal abnormal conditions to a management station. Typically, such a notification would normally be generated by an SNMPagent, but this tutorial will concentrate on thesnmptrapcommand, which can also be used to generate such traps. Trap Definitions There are two ways of......
阅读全文
  • 06月
  • 05日
综合 ⁄ 共 5340字 评论关闭
一:概述 随着企业要处理的数据量越来越大,MapReduce思想越来越受到重视。Hadoop是MapReduce的一个开源实现,由于其良好的扩展性和容错性,已经得到越来越广泛的应用。 二:存在问题: Hadoop作为一个基础数据处理平台,虽然其应用价值已经得到大家认可,但仍然存在问题,以下是主要几个: 1:Namenode/jobtracker单点故障  Hadoop采用的是master/slaves架构,该架构管理起来比较简单,但存在致命的单点故障和空间容量不足等缺点,这已经严重影响了Hadoop的可扩展性。 2:jobtracker同时进行监控和调度,负载过大 为了解决该问题......
阅读全文
  • 05月
  • 11日
综合 ⁄ 共 394字 评论关闭
科学家发明晶体管可测量细胞内活动   研究人员在日前在线出版的《自然—纳米技术》期刊上报告,硅纳米线和二氧化硅纳米管的组合物可用于测量细胞内的电子活动。   Charles Lieber和同事将一根纳米管和一条纳米线连接在一起,形成一个T形结构。中空的纳米管能穿透到细胞膜中,将细胞内的液体带出来与纳米线接触。之后,在纳米线两端加上电压,使之像场效应晶体管一样运作并探测细胞内的电信号。   这种设备被称为枝状细胞内纳米管—场效应晶体管(BIT-FET),研究人员用这种设备来记录鸡胚心肌细胞内的信号。微量口吸液管......
阅读全文
  • 02月
  • 08日
综合 ⁄ 共 547字 评论关闭
重载OnCtlColor()消息,在消息函数中判断ID,然后就可以进行相关信息的设置了,下面以Static文本控件为例:HBRUSH CXXXDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);  // TODO: Change any attributes of the DC here if( nCtlColor == CTLCOLOR_STATIC)      {     pDC->SetTextColor(RGB(255, 255, 255));  pDC->SetBkMode(TRANSPARENT);   //设置背景透明  return (HBRUSH)GetStockObject(HOLLOW_BRUSH);    }    // TODO: Return a different br......
阅读全文
  • 01月
  • 18日
综合 ⁄ 共 1557字 评论关闭
 在自己应用中,从系统图库中取图片,然后截取其中一部分,再返回到自己应用中。这是很多有关图片的应用需要的功能。 写了一个示例,上来就是个大按钮,连布局都不要了。最终,用选取图片中的一部分作为按钮的背景。 这里需要注意几点: 从图库中选取出来保存的图片剪辑,需要保存在sd卡目录,不能保存在应用自己的在内存的目录,因为是系统图库来保存这个文件,它没有访问你应用的权限; intent.putExtra("crop", "true")才能出剪辑的小方框,不然没有剪辑功能,只能选取图片; intent.putExtra("aspectX", 1),是剪辑方框的比......
阅读全文
  • 01月
  • 13日
综合 ⁄ 共 543字 评论关闭
#include<iostream> #include<cstdio> #include<cstring> using namespace std; bool mp[201][201], y[201]; int lk[201]; int n; bool find(int x) { for (int i = 1; i <= n; i++) if (!y[i] && mp[x][i]) { y[i] = 1; if (!lk[i] || find(lk[i])) { lk[i] = x; return 1; } } return 0; } bool work() { for (int i = 1; i <= n; i++) { memset(y, 0, sizeof (y)); if (!......
阅读全文
  • 12月
  • 02日
综合 ⁄ 共 217字 评论关闭
Eclipse无法关联android sdk 源代码 由于现在的SDK Manager下载的源代码是以目录的形式放在sdk目录的source文件夹 列如:E:\android-sdk-windows\sources\android-14 关联的时候是可以用file或者folder的形式关联的 但我用最新的Luna版本的Eclipse和ADT Bundle都试过硬是关联不了源码目录。 后来直接右键把源码压缩成zip包,再把zip改成jar成功关联了。
阅读全文
  • 11月
  • 29日
综合 ⁄ 共 303字 评论关闭
Eclipse配置tomcat默认是发布到.metadata\plugins\目录下的,wtpwebapps。   这样在实际的tomcat目录下,就找不到发布的项目。那么我们要怎么设置呢?   在控制台菜单上找到Servers,然后右键,new一个server,如下图   然后finish,不要选择next,如果选择了next,那就不要选择add任何项目。   然后,在服务器名称上,双击,或者右键菜单,选择open   此时,会出来配置文件,有两处要修改:如下图   第一个:Server Location 选择,中间那一项,然后把Deploy path改成: webapps   第二个:TimeOuts 改大一点,都改成1200      
阅读全文
  • 11月
  • 29日
综合 ⁄ 共 895字 评论关闭
转载自:http://macdevelopertips.com/xcode/xcode-and-pragma-mark.html I’ve started using #pragma mark directives in my code to help with organization as my implementation files grow. #pragma mark is simple to use, for example, insert the following to call out initialization code: #pragma mark - #pragma mark Initialization Once this is in place, the Functions Menu (in the navigation bar) which shows a list of locations within a source file (e.g. definitions of classes, functions an......
阅读全文