前言这是一篇C#开发重新学习C++的体验文章。作为一个C#开发为什么要重新学习C++呢?因为在C#在很多业务场景需要调用一些C++编写的COM组件,如果不了解C++,那么,很容易注定是要被C++同事忽悠的。我在和很多C++开发者沟通的时候,发现他们都有一个非常奇怪的特点,都很爱装X,都觉得自己技术很好,还很爱瞧不起人;但如果多交流,会发现更奇怪的问题,他们几乎都不懂代码设计,代码写的也都很烂。所以,这次重温C++也是想了解下这种...
1 DataTable dtGBPatient = new DataTable();2 3string strConn;string excelName;4 5//注意:把一个excel文件看做一个数据库,一个sheet看做一张表。语法 "SELECT * FROM [sheet1$]",表单要使用"[]"和"$"6 7// 1、HDR表示要把第一行作为数据还是作为列名,作为数据用HDR=no,作为列名用HDR=yes;8// 2、通过IMEX=1来把混合型作为文本型读取,避免null值。 9 strConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Sour...
win服务: using System.ServiceProcess;继承 ServiceBase 即可 定时器:private System.Timers.Timer PushOrderTimer;绑定事件Elapsed private void PushOrderTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)原文:http://www.cnblogs.com/viewcozy/p/4625719.html
$("img").each(function(i){ this.src = "test" + i + ".jpg"; }); 就可以给给所有图像设置src属性。 c#中虽然有for(;;)和foreach(..in )可以完成此功能, static void Main(string[] args) { string[] arr = new string[] { "A", "B", "C", "D", "E" }; foreach (string item in arr) { Console.WriteLine(item); } Con...
概要在C#领域或者说.net通信领域中有着众多的解决方案,WCF,HttpRequest,WebAPI,Remoting,socket等技术。这些技术都有着自己擅长的领域,或者被合并或者仍然应用于某些场合。本文主要介绍Socket通讯,因其有着跨平台、跨语言、高性能等优势,适合某些情况的应用以及性能优越的解决方案。本文是基于一个小项目中的应用,使用了异步方式的Socket通讯,性能上达到多客户端多点通讯,大文件(M-G级别)的文件传输,异步长连接上的性...
publicstaticstring Post(string Url, string postDataStr, string cookies){HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);request.Method = "POST";if (cookies != null)request.Headers.Add("Cookie", cookies);request.ContentType = "application/x-www-form-urlencoded";request.ContentLength = postDataStr.Length;StreamWriter writer = new StreamWriter(request.GetRequestStream(), Encoding.ASCI...
protectedvoid Page_Load(object sender, EventArgs e){Label0.Text = "请求开始时间:"+DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");Label1.Text = "服务器名称:" + Server.MachineName;//服务器名称 Label2.Text = "服务器IP地址:" + Request.ServerVariables["LOCAL_ADDR"];//服务器IP地址 Label3.Text = "HTTP访问端口:" + Request.ServerVariables["SERVER_PORT"];//HTTP访问端口"Label4.Text = ".NET解释引擎版本:"...
分享自http://www.cnblogs.com/lori/p/3478913.html接口是一组行为规范,看一个简单仓储接口///<summary>/// 基础的数据操作规范///</summary>///<typeparam name="TEntity"></typeparam>publicinterface IRepository<TEntity>where TEntity : class{///<summary>/// 添加实体并提交到数据服务器///</summary>///<param name="item">Item to add to repository</param>void Insert(TEntity item);///<summary>/// 移除实体并提交到...
线性表(Linear List) 具有相同特性的数据元素的一个有限序列。线性表的顺序存储结构—顺序表
线性表的顺序存储结构是指用一块地址连续的存储空间依次存储线性表的数据元素。这种存储方式好比改革前的银行,需要在业务窗口前排队取钱。由此可以看出顺序表中逻辑上相邻的元素在物理上也是相邻的。顺序表的特点 1.容量固定
存储顺序表的元素需要一整块内存空间,因而顺序表的容量一旦确定,便不能更改...
string fullPath = @"\WebSite1\Default.aspx";string filename = System.IO.Path.GetFileName(fullPath);//文件名 “Default.aspx” string extension = System.IO.Path.GetExtension(fullPath);//扩展名 “.aspx” string fileNameWithoutExtension = System.IO.Path.GetFileNameWithoutExtension(fullPath);// 没有扩展名的文件名 “Default”原文:http://www.cnblogs.com/icedlemon/p/4300631.html
C# 5.0 .NET Framework 4.5 Visual Studio 2012C#5.0新引进的语法基于.Net Framework 4.5。主要引进的语法:异步与等待,调用方信息其中最重要的当属异步与等待1、异步和等待(async和await)2、调用方信息(CallerInformation)原文:https://www.cnblogs.com/johnyong/p/8965142.html
关键信息如下。javascriptfunction Encrypt() { var key = CryptoJS.enc.Utf8.parse(‘8080808080808080‘); var iv = CryptoJS.enc.Utf8.parse(‘8080808080808080‘); var varIn = document.getElementById("txtIn").value; var varOut = CryptoJS.AES.encrypt(CryptoJS.enc.Utf8.parse(varIn), key, { keySize: 128 / 8, ...
利用上班時間發個隨筆,不知領導會不會看到,可能會有同事看到也說不定啊:) 關于可空類型,在C#1中沒有這個概念,在C#3中引入的。那比如我們要實現一個表示人的類,人有名字和年齡兩個屬性,如何表示一個沒有年齡的人呢?一般作法會將一人int類型封裝成一個引用類型,有人的類中使用成員屬性,該屬性的類型為剛封裝的引用類型,如下 1publicclass Person2 {3privatestring name;4private PersonAge age;5 6public Person(str...
转载学习收藏,原文地址http://www.cnblogs.com/mywebname/articles/2291876.html 背景
在项目过程中,有时候你需要调用非C#编写的DLL文件,尤其在使用一些第三方通讯组件的时候,通过C#来开发应用软件时,就需要利用DllImport特性进行方法调用。本篇文章将引导你快速理解这个调用的过程。 步骤1. 创建一个CSharpInvokeCPP的解决方案: 2. 创建一个C++的动态库项目: 3. 在应用程序设置中,选择“DLL”,其他按照默认选项:最...
抽象基类关键字, abstractabstractclass SSS
{ public void aaa() { }
}作为抽象基类, 只能在 继承关系 中 担任父类的角色,不能出现在其他地方。 不能建对象。抽象类里面的 方法(函数)不能直接实现, 必须在子类实现。 关键字 override ---------只对属性有用(带大括号的)classoverride EEE : SSS
{publicvoid aaa(){}
}抽象新建SSS p = new EEE();原文:http://www.cnblogs.com/999c/...