上一页 1 ··· 56 57 58 59 60 61 62 63 64 ··· 76 下一页
摘要: 代码:#region DataGridVeiw Style System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); this.DataGridView1.AllowUserToAddR 阅读全文
posted @ 2012-04-23 14:29 海乐学习 阅读(18432) 评论(1) 推荐(3)
摘要: 可写为string str=douRate.ToString("0.00");如返回为double型也可以double dou=double.Parse(douRate.ToString("0.00"));当然了也可以用 Math.Round方法decimal result = Math.Round(douRate,2); 后面的2表示保留小数点后2位小数 阅读全文
posted @ 2012-04-18 15:46 海乐学习 阅读(17571) 评论(0) 推荐(0)
摘要: 用dt.DefaultView.Sort = "RateSort desc"; 方法排序出来的顺序是1,10,2,20,3,30而非1,2,3,10,20,30解决方案:按数值排序,可以添加一列转换为数值后的列dtSum.Columns.Add("RateSort", typeof(int));将此列的值存放要排序的数值型例:dtSum.Columns.Add("Rate");//用于显示dtSum.Columns.Add("RateSort", typeof(int));//用于排序double douRate 阅读全文
posted @ 2012-04-18 15:41 海乐学习 阅读(6830) 评论(1) 推荐(1)
摘要: 在c#中除法默认不保留小数点,decimal result = 100 / 1000; // result = 0;需要保留小数点,可以如下decimal result = 100m / 1000;m代表decimal.如果是变量要如何处理呢?这是需要用到Math.Round()int x= 120;int y= 100000;decimal result = (decimal)x / y; // (decimal)x/ y 表示把 x 转换成decimal再做除法运算,int 除 int 是会丢失小数点的。不过这样的小数点后面的数太多了,需要处理下,这时候需要Math.Round()deci 阅读全文
posted @ 2012-04-18 15:34 海乐学习 阅读(1982) 评论(0) 推荐(0)
摘要: 分组求行数 SELECT DateTime,AgentName ,Count(SessionId)as DayWorkSum ,1 as DayWork FROM cti_record WHERE Date ='2012-03-04' and AgentName in (1006,1013 )gro 阅读全文
posted @ 2012-04-16 16:59 海乐学习 阅读(532) 评论(0) 推荐(0)
摘要: 1、map简介map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。2、map的功能自动建立Key - value的对应。key 和 value可以是任意你需要的类型。 根据key值快速查找记录,查找的复杂度基本是Log(N),如果有1000个记录,最多查找10次,1,000,000个记录,最多查找20次。 快速插入Key - Value 记录。 快速删除记录 根据Key 修改value记录。 遍历所有记录。 3、使用map使用map得包含map类所在的头文件#include <m 阅读全文
posted @ 2012-04-10 11:20 海乐学习 阅读(167195) 评论(0) 推荐(4)
摘要: vector类为内置数组提供了一种替代表示,与string类一样 vector 类是随标准 C++引入的标准库的一部分 ,为了使用vector 我们必须包含相关的头文件 :#include <vector>使用vector有两种不同的形式,即所谓的数组习惯和 STL习惯。一、数组习惯用法1. 定义一个已知长度的 vector :vector< int > ivec( 10 ); //类似数组定义int ia[ 10 ]; 可以通过ivec[索引号] 来访问元素使用 if ( ivec.empty() ) 判断是否是空,ivec.size()判断元素个数。2. vecto 阅读全文
posted @ 2012-02-10 14:43 海乐学习 阅读(1169) 评论(0) 推荐(0)
摘要: 揭开 C++ 编译器的面纱,你将会发现引用通常情况下是以指针的形式实现的,所以通过引用传递通常意味着实际上是在传递一个指针。因此,如果传递一个内建数据类型的对象(比如 int ),传值会比传递引用更为高效。那么,对于内建数据类型,当你在传值和传递常量引用之间徘徊时,传值方式不失为一个更好的选择。迭代器 和 STL 中的函数对象都是如此,这是因为它们设计的初衷就是更适于传值,这是 C++ 的惯例。实现迭代器和函数对象的人员有责任考虑复制时的效率问题和截断问题。(这就是一个“使用哪种规则,取决于当前使用哪一部份的 C++ ”,参见第 1 条)内建数据类型体积较小,所以一些人得出这样的结论:所有体积 阅读全文
posted @ 2012-02-08 10:06 海乐学习 阅读(2849) 评论(0) 推荐(0)
摘要: C/C++获取当前系统时间//方案— 优点:仅使用C标准库;缺点:只能精确到秒级#include <time.h> #include <stdio.h> int main( void ) { time_t t = time(0); char tmp[64]; strftime( tmp, sizeof(tmp), "%Y/%m/%d %X %A 本年第%j天 %z",localtime(&t) ); puts( tmp ); return 0; }size_t strftime(char *strDest, size_t maxsize, c 阅读全文
posted @ 2012-02-01 12:19 海乐学习 阅读(4255) 评论(0) 推荐(0)
摘要: //------------------------------------- //功能:C++ int 转 string (使用stringstream) //------------------------------------- #include "stdafx.h" #include <iostream> #include <string> #include <sstream> using namespace std; int main() { stringstream strStream; int a = 100; float 阅读全文
posted @ 2012-02-01 11:00 海乐学习 阅读(3897) 评论(0) 推荐(0)
上一页 1 ··· 56 57 58 59 60 61 62 63 64 ··· 76 下一页