最近的文章列表

C# 秒数转日期_由秒数得到日期几天几小时_当前日期时间,转换为秒
///<summary> ///由秒数得到日期几天几小时。。。 ///</summary ///<param name="t">秒数</param> ///<param name="type">0:转换后带秒,1:转换后不带秒</param> ///<returns>几天几小时几分几秒</returns> public static string parseTimeSeconds(int t, int type) { string r = &qu
2011/3/31 Comments:
国内.NET CMS发展现状及分析
国内知名的.NET CMS有zoomla!CMS、NETCMS、风讯CMS、动易CMS等,本文将就.NET CMS具体产品特点和发展等方面做全面介绍。 纵观现如今国内CMS程序,大有百花争艳的感觉,随着企业建站需求的复杂度和功能的不断扩展,传统的三五个人写一段代码即告网站建已经行不通,于是以内容管理为应用核心的CMS产品大行其道。这些CMS系统大体上基于两套框架编写:PHP+MySQL和.NET+MSSQL。在PHP中 比较有名的就有DeDeCMS、PHP168、帝国CMS、Supesite等,在.NET方面就有zoomla!CMS、NETCMS、风讯CMS、动易CMS等。在国内市场上PHP占据着大量的份额;而基于.NET CMS系统的Zoomla!逐浪CMS、NETCMS、风讯、动易在如今
2011/3/31 Comments:
C# byte word 变量负值的ToString转换
最近抽空写个C#应用FOCAS1函数的FANUC 18M通过TCP/IP读取机床参数的功能,结果发现读到的负值用简单的 byte.ToString()和word.ToString()方法得不到正确的负值,经过多次改写代码和测试,实现byte word 变量负值的ToString准确转换的代码如下:if (paramater_type == 1) //byte{ if (sign == 1) //变量符号标志1为无符号数据 { mystring = ((ushort)byte).ToString(); } else { mystring = ((byte & 128) != 0) ? (byte - 255 - 1) : byt
2011/3/31 Comments:
浏览器对HTML5的兼容性分析
从2006年WHATWG和W3C决定合作制定HTML5标准以来(预计2012年成为候选标准),浏览器厂商都不甘落后,一直在努力实现更多的HTML5技术,不过由于各个厂商的步伐不一,导致HTML5在浏览器中的实现程度参差不齐。在这里我们将综合两种HTML5兼容性测试工具包HTML5Test和Modernizr的测试结果来分析一下Web浏览器的支持程度。考虑到HTML5标准的制定原则:新特性基于HTML、CSS、DOM 以及 JavaScript;减少对外部插件的需求(比如Flash);独立于设备等,我们选取了HTML 5的几项主要特性来评价浏览器系统。视频播放标记video音频播放标记audio绘图标记canvas表单控件标记url、email等本地客户端存储浏览器(版本)选取由于目前市面上的
2011/3/31 Comments:
C# byte数组转换成字符串
byte数组转换成字符串String s = System.Text.Encoding.Default.GetString(byte[] content,int start,int end) 如果是web传输,两端必须匹配! System.Text.Encoding.Default.GetString(byte[]) 对于简体中文版,相当于System.Text.Encoding.GetEncoding( "GB2313 ").GetString(byte[])
2011/3/30 Comments:
c#(c++/c DLL)尝试读取或写入受保护的内存,这通常指示其他内存已损坏
C#调用非托管DLL中的API: LONG APIENTRY devwdm_GetImageBuffer(BYTE *pImageMem); 函数功能: 采集一帧RGB24图像到内存 pImageMem: 图像缓冲区指针C#调用: C# code[DllImport("devwdm.dll")]public static extern int devwdm_GetImageBuffer(IntPtr pImageMem);于是报错:尝试读取或写入受保护的内存。这通常指示其他内存已损坏。求助于大家,根据大家的意见,把API中的 BYTE* 转换到C#中,分别用 byte[] 、IntPtr 、ref byte[]、 ...甚至用unsafe了,可是还是报错,有人说内存不
2011/3/29 Comments:
char类型和string类型(C++,C#)
这一篇要讲一个非常重要的话题:char类型与string类型的区别。从字面上说,他们是有区别的1. char是字符类型2. string是字符串类型 虽然一字之差,但其本质是很大的。1. char属于基础类型(C++),在C#中它属于值类型(Value Type)。char类型的长度是固定的,上一篇讲到,在C++中它可能是1个字节,或者2个字节(取决于是否为Unicode Char),而在C#中,它永远是2个字节。2. string是一个模板类型,也就是一个class(C++)。在C#中它属于引用类型(Reference Type)。string的长度是无法明确取得的。也就是无法通过sizeof来取得,因为它不是一个基础类型,它本身并不固定长度,而取决于内部包含的字符。 说完了本质区别,我们
2011/3/25 Comments:
如何使用MarshalAs Unmanaged
UnmanagedType 枚举此 API 支持 .NET Framework 基础结构,不适合在代码中直接使用。指定如何将参数或字段封送到非托管代码。命名空间: System.Runtime.InteropServices程序集: mscorlib(在 mscorlib.dll 中)[ComVisibleAttribute(true)]public enum UnmanagedType成员名称说明Bool4 字节布尔值(true != 0、false = 0)。这是 Win32 BOOL 类型。I1 bool(true = 1、false = 0)。U11 字节无符号整数。I22 字节带符号整数。U22 字节无符号整数。I44 字节有符号整数。U44 字节无符号整数。I88 字节有符号
2011/3/25 Comments:
调试时出现若要调试此模块,请将其项目生成配置更改为“调试”模式
VS 2005调试时出现如下信息:Microsoft Visual Studio生成下面的模块时,启用了优化或没有调试信息:C:\WINNT\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\0c2fc589\assembly\dl3\84a9ca8e\00e896d_956fc801\PriseLib.DLL若要调试此模块,请将其项目生成配置更改为调试模式。若要取消显示此消息,请禁用"启动时若没有用户代码则发出警告"调试器选项。解决法:第一步:把C:\WINNT\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\ 这
2011/3/24 Comments:
PHP 网站如何解决网站大流量、高并发的问题?
首先,确认服务器硬件是否足够支持当前的流量。普通的P4服务器一般最多能支持每天10万独立IP,如果访问量比这个还要大,那么必须首先配置一台更高性能的专用服务器才能解决问题,否则怎么优化都不可能彻底解决性能问题。其次,优化数据库访问。前台实现完全的静态化当然最好,可以完全不用访问数据库,不过对于频繁更新的网站,静态化往往不能满足某些功能。缓存技术就是另一个解决方案,就是将动态数据存储到缓存文件中,动态网页直接调用这些文件,而不必再访问数据库,WordPress和Z-Blog都大量使用这种缓存技术。我自己也写过一个Z-Blog的计数器插件,也是基于这样的原理。如果确实无法避免对数据库的访问,那么可以尝试优化数据库的查询SQL.避免使用Select * from这样的语句,每次查询只返回自己需要的
2011/3/24 Comments: