linux如何得到二维表并对值判断

linux如何得到二维表并对值判断,第1张

代码如下:

以下是引用片段:

void Page_Load(object o, EventArgs e)

...{

DataTable dt = GetData()//assume GetData returns the DataTable

//probably better to use Hashtable for depts and months too, but to keep the order, let’s use ArrayList

string sSeparator = ":"

ArrayList alDept = new ArrayList()//种类

ArrayList alMonth = new ArrayList()//代码

Hashtable ht = new Hashtable()

foreach (DataRow dr in dt.Rows)

...{

string sDept = dr["c"].ToString()

string sMonth2 = dr["p"].ToString()

//将产地代码转换为产地名称

string sMonth = GetData2(sMonth2)

if (!alDept.Contains(sDept))

alDept.Add(sDept)

if (!alMonth.Contains(sMonth))

alMonth.Add(sMonth)

ht[sDept+ sSeparator + sMonth] = dr["a"]

}

TableRow tr = new TableRow()

TableCell tc = new TableCell()

//tc.Text = " "

//tr.Cells.Add(tc)

foreach (string sDept in alDept)

...{

int i=0//用于计算某一种类的数量

foreach (string sMonth in alMonth)

...{

if(ht[sDept+ sSeparator + sMonth]==null)

...{

i=i+0

}

else

...{

i = i + int.Parse(ht[sDept+ sSeparator + sMonth].ToString())

}

}

tc = new TableCell()

tc.Text= sDept+"("+i+")"

tr.Cells.Add(tc)

}

/**//*foreach (string sDept in alDept)

{

tc = new TableCell()

tc.Text= sDept

tr.Cells.Add(tc)

} */

Table1.Rows.Add(tr)

foreach (string sMonth in alMonth)

...{

tr = new TableRow()

/**//*tc = new TableCell()

tc.Text = sMonth

tr.Cells.Add(tc)*/

foreach (string sDept in alDept)

...{

tc = new TableCell()

if(ht[sDept+ sSeparator + sMonth]==null)

...{

tc.Text=sMonth+"(0)"

}

else

...{

tc.Text = sMonth+"("+ ht[sDept+ sSeparator + sMonth].ToString()+")"

}

tr.Cells.Add(tc)

}

Table1.Rows.Add(tr)

}

}

Web 窗体设计器生成的代码#region Web 窗体设计器生成的代码

override protected void OnInit(EventArgs e)

...{

//

// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。

//

InitializeComponent()

base.OnInit(e)

palmOS太古老了,简直就是一个基础的单片机。简单的系统简单的架构精简的指令集,加上几K几十K的轻量级软件,可以运行在超超低端嵌入式硬件上,简单就造成速度快,不卡顿,线程少。就是80年代游戏机的 *** 作系统样式,太太精炼了,几乎无法实现复杂一些的应用。作用就是看书看词典手写打字,上网都困难,太古老。

塞班不说了,一代经典。有UIQ主要是触摸屏,S60面对按键机器,S60V5触摸,S80 S90主要面向高端商务,塞班3就是大杂烩了。这个系统就是精简,超级节省内存跟cpu,专用C++编程语言,开发难度大,效率高,运行速度快,多任务根3D支持很好。目前被诺基亚放弃,是个十分优秀的嵌入式 *** 作系统,败在诺基亚内部争权夺利。

windowsCE是微软产品,windows系列嘛。划分为PPC跟SP两个阵营,SP主要就是按键智能手机,PPC都带触摸屏。winCE这个 内核十分优秀,但是不适合做手机 *** 作系统,太复杂的 *** 作逻辑并不适合每个用户,比如老人小孩都无法接受,简直是移动版的windowsXP。当然,复杂也带来功能强大。适合工业应用,比如PDA,当然在PDA领域WINCE还是领头羊,安全高效不吃配置,稳定,强大,C跟C++语言编程,这一点比安卓系统强得多。

lunix就很复杂了。早期摩托罗拉做过嵌入式lunix系统手机,感觉就是个java机,多任务差,超级吃内存。基于lunix的安卓倒是做大了。当然,安卓系统资料太多了,你可以自己搜。安卓是lunix内核,又用虚拟机模式运行,再加上java语言编程,卡成狗这个问题将永远困扰安卓,在高配置也不行。

应该是宠物市场上最常见的“高冠”吧~学名Chamaeleocalyptoratus原产地叶门,沙乌地阿拉伯栖息环境湿润森林区体长全长45-65公分适温摄氏20-37度高冠变色龙因为头上高耸的肉冠而得名颇为贴切.是少数分布于亚洲的种类,其余大多分布于非洲,特别是马达加斯加岛上.幼年时期的高冠并无变色能力,体色是单纯的浅绿色,但是因为成长快速,一般在六个月后就可以成年,所以很快就具备了变色的能力,雌性高冠变色能力一般都比较差,大多是在怀孕期才会有比较出色的体色出现.因此,变色龙的体色变化主要是用来表达情绪和传达讯息的功用多于伪装与欺敌的作用.现在已经发展出各种色系的体色,其中又以蓝色系最为稀少.专家认为它们头上的高冠主要是用来凝聚雾气成为水珠以供饮用的工具.高冠需要大量的阳光紫外线和钙质补充.否则容易出现代谢性病症,导致死亡.饲养变色龙一般都是以纱网制的爬虫箱饲养,比较通风,变色龙属于上下活动的物种,所以饲养箱的高度比宽度来得重要.食性上是属于杂食性,主食蟋蟀面包虫,也会吃点叶菜类食物,但切忌不可一次喂食过多的蟋蟀,遗留在笼中的蟋蟀可能对植物或变色龙都造成伤害,最好控制喂食量.高冠以舌头投射捕食蟋蟀的精准度令人叹为观止,由于变色龙不会饮用水盆中的水,所以不需要设置饮水盆,可以使用自动喷雾器或是用各种容器打洞来滴水,也可以直接在笼子上放块冰块让它自行溶解滴下以供饮用.高冠适应的温度范围很大,所以也使它们成为最容易繁殖的变色龙种类,只要环境理想,每年都会固定产下3-4次卵.雌雄的辨别比其他变色龙来得容易,因为雄性出生两个月时后脚跟部就有一个细小的肉瘤突起,雌性就没有,平常饲养时不论雌雄都必须单只隔离饲养,否则会造成弱者发育不良或死亡的结果.只有在确认雌性即将产卵前才能放在一起.少数自小一起养大的个体能够相安无事.但这是比较少数的情况.高冠变色龙的寿命雄性长于雌性,这与产卵有相当的关联,雄性可以活上7-8年,雌性只能活上5年左右.当雌性变色龙在高冠上和体侧展现出浅蓝色的繁殖色时可以将它放进雄性的笼子里.如果雌性没有发出嘶声的敌对姿态,就表示它已接受雄性,不久就会进行交尾.如果雌性不接受或尚未准备好就得立刻把雌性移出以免遭到伤害.交配完成时雌性的体色会转变为黑底上布满黄色和绿色斑点.这时就可以把雌性移到产卵笼中,要准备好产卵盆.产卵盆可以用现成的塑胶盆装上20-30公分深的无菌土,雌性变色龙在交配后大约30-40天就会在其中产卵,每次大约产下12-20颗卵.最多可能产到70-80颗,只是越多产的雌性寿命越短,所以要注意这一点.将卵取出放在装满蛭石的孵化盒中孵育,孵化盒须放在暗处,受精卵通常是白色的,而非受精卵边都会转为黄色.大约27度到29度间的温度要150-200天才能孵化,算是很长的.即将孵化的卵表面会出现小水珠凝结,壳也会出现凹陷,如果有这种情形发生,就表示卵应该会在1-2天内孵化.出生的小高冠体色土黄色,体格强健不易死亡,可以喂食沾了钙粉的蚂蚁蟋蟀.经过两个月就可以辨别雌雄,也能够自力更生了.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7112989.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-01
下一篇 2023-04-01

发表评论

登录后才能评论

评论列表(0条)

保存