现在位置: 首页 > MarthaM34kma发表的所有文章
  • 11月
  • 15日
综合 ⁄ 共 616字 评论关闭
题意:一个天平,从左至右分别是-15到15的加权的钩子,给一些重量的物品,求有几种挂这些物品使天平平衡的方法个数。 思路:加权后重量的范围是-7500到7500。故枚举每个物品分别挂在每一个钩的状态,最后输出状态为0的个数 #include <iostream> #include <string> #include <cstring> #include <cmath> #include <algorithm> using namespace std; #define CL(a,b) memset(a,b,sizeof(a)) #define M 15000 #define LL unsigned __int64 int a[30],f[30],c,g; LL dp[30][M+1]; int main() { int i,......
阅读全文
  • 05月
  • 26日
综合 ⁄ 共 1036字 评论关闭
1、条件运算符(三元表达式),其形式为: type d = a ? b : c ;                     具体化形式为:int d = 2 < 1 ? 3 : 4;  a是一个布尔表达式,如果a为true,则d的值为b,否则为c。 2、流程控制语句if 第一种形式: if(布尔表达式) { //待执行的代码 } 第二种形式: if(布尔表达式) { //待执行的代码 } else { //待执行的代码 } 第三种形式: if(布尔表达式) { //待执行的代码 } else if(布尔表达式) { //待执行的代码 } else if(布尔表达式) { //待执行的代码 } else { //待执行的代码 } ......
阅读全文
  • 05月
  • 22日
综合 ⁄ 共 2058字 评论关闭
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class MyEclipseGen { private static final String LL = "Decompiling this copyrighted software is a violation of both your license agreement and the Digital Millenium Copyright Act of 1998 (http://www.loc.gov/copyright/legislation/dmca.pdf). Under section 1204 of the DMCA, penalties range up to a $500,000 fine or up to five years imprisonment for a first offense. Think about it; pay fo......
阅读全文
  • 05月
  • 17日
综合 ⁄ 共 14873字 评论关闭
            转载请注明出处:http://blog.csdn.net/qinjuning                       前言: 工作中,需要开启一个线程大量的查询某个数据库值发送了变化,导致的开销很大,后来在老大的指点下,利用了      ContentObserver完美的解决了该问题,感到很兴奋,做完之后自己也对ContentObserver做下总结。           ContentObserver——内容观察者,目的是观察(捕捉)特定Uri引起的数据库的变化,继而做一些相应的处理,它类似于 数据库技术中的触发器(Trigger),当ContentObserver所观察的Uri发生变化时,便会触发它。触发器分......
阅读全文
虽然现在手机屏幕越来越大,但一个简洁的界面也受很都app所追求。今天的案例是:ScrollView 或WebView 下拉滚动时隐藏底部导航栏让整个app界面更清爽简洁 其中用到的技术也只是监听屏幕滑动方向和滑动顶部和底部的判断而已还有就是动画效果--------废话不多少,直接上源码 布局文件: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="......
阅读全文
  • 04月
  • 22日
综合 ⁄ 共 343字 评论关闭
  VMware Workstation 6.5.3 build-185404 Unable to open kernel device "\\.\vmci": 系统找不到指定的文件. Did you reboot after installing VMware Workstation? Module DevicePowerOn power on failed. 解决方法一: 对虚拟机相对应的.vmx文件进行编辑修改。 找到这一行: vmci0.present = "TRUE" 将 TRUE 改为 FALSE 或者 直接将这行删除。 保存此虚拟机的.vmx文件。 重新运行虚拟机。OK。 解决方法二: 在vm软件界面上,编辑虚拟机设置。 在 虚拟机设置 -> 选项 -> 客户机隔离 ->VM通信接口(VMCI) 把启用VMCI的......
阅读全文
  • 03月
  • 19日
综合 ⁄ 共 975字 评论关闭
 今天上午测试了一下这段时间写的服务器的程序,主要测试的是服务器的最大的并发的连接数.     服务器端使用的是ACE的前摄式(Proactor)模式,该模式在Windows平台下也就是大名鼎鼎的IOCP模型。(内存4G、CPU4核)     模拟客户端测试程序的编写,采用多线程,一个线程对应一个连接,一个线程分配16K的线程空间,这样可以生成1万个线程(进程的地址空间2G / 16 * 1024)。客户端的工作:连接服务器,连接成功后,每隔1秒向服务器发送数据。    测试结果如下:     I/O模型                           尝试数/连接成功数       IOCP     ......
阅读全文
  • 02月
  • 12日
综合 ⁄ 共 9110字 评论关闭
  通过VC实现对Excel表格的操作的方法有多种,如:通过ODBC数据库实现,通过解析Excel表格文件,通过OLE/COM的实现。本文主要研究通过OLE/COM实现对Excel表格的操作。   本文源码的应用环境说明: Windows XP SP3 Microsoft Visual Studio 2010 Microsoft Office Excel 2007   1、添加OLE/COM支持。 首先,应用程序必须添加对OLE/COM的支持,才能导入OLE/COM组件。 本文使用的是MFC对话框程序,在创建工程的向导中选中Automation选项即可为程序自动添加相应的头文件和OLE库初始化代码。 通过查看源代码,可以知道在stdafx.h的头文......
阅读全文
老陈有一个在外地工作的女儿,不能经常回来,老陈和她通过信件联系。他们的信会被邮递员投递到他们的信箱里。  这和Socket模型非常类似。下面我就以老陈接收信件为例讲解SocketI/O模型。  一:select模型  老陈非常想看到女儿的信。以至于他每隔10分钟就下楼检查信箱,看是否有女儿的信,在这种情况下,“下楼检查信箱”然后回到楼上耽误了老陈太多的时间,以至于老陈无法做其他工作。  select模型和老陈的这种情况非常相似:周而复始地去检查......如果有数据......接收/发送.......  使用线程来select应该是通用的做法:......
阅读全文
  • 02月
  • 06日
综合 ⁄ 共 3589字 评论关闭
                       1. DELPHI获得系统信息 1. 获得系统本地信息Windows API中有一个函数GetLocaleInfo可以用来获得系统信息比如系统语言, 货币符号等代码如下: function TForm1.GetLocaleInformation(Flag: Integer): String; var pcLCA: Array[0..20] of Char; begin if( GetLocaleInfo(LOCALE_SYSTEM_DEFAULT,Flag,pcLCA,19) <= 0 ) then begin pcLCA[0] := #0; end; Result := pcLCA; end; procedure TForm1.Button1Click(Sender: TObject); begin ShowMessage......
阅读全文
  • 01月
  • 23日
综合 ⁄ 共 1619字 评论关闭
笔者在开发某软件过程中遇到这样一个问题,前级模块传给我二进制数据,输入参数为 char* buffer和 int length,buffer是数据的首地址,length表示这批数据的长度。数据的特点是:长度不定,类型不定,由第一个字节(buffer[0])标识该数据的类型,共有256(28 )种可能性。我的任务是必须对每一种可能出现的数据类型都要作处理,并且我的模块包含若干个函数,在每个函数里面都要作类似的处理。若按通常做法,会写出如下代码: void MyFuntion( char* buffer, int length ){    __int8 nStreamType = buffer[0];     switch......
阅读全文
  • 01月
  • 20日
综合 ⁄ 共 1186字 评论关闭
这道题啊 。  。不说啥了  ~数据量很小,暴力深搜,不需要啥剪枝就能过。 代码如下: #include <iostream>using namespace std;const int xp[8]={-2,-2,-1,-1,1,1,2,2};const int yp[8]={-1,1,-2,2,-2,2,-1,1};struct node{  int px,py;       };int n,p,q,tot,t=0;node d[27];bool flag,map[26][26];void dfs(int x,int y,int sum){  int tx,ty,i,k;  map[x][y]=true;  d[sum].px=x;  d[sum].py=y;  if(sum==p*q)  {    flag=true;    cout<<"Scenario #"<<t<<":"<<endl;    for(k=1;k<=tot;k++......
阅读全文