博客园  :: 首页  :: 联系 :: 管理

2013年7月12日

摘要: 用C语言写程序时需要知道是大端模式还是小端模式。所谓的大端模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中;所谓的小端模式,是指数据的低位保存在内存的低地址中,而数据的高位保存在内存的高地址中。 为什么会有大小端模式之分呢?这是因为在计算机系统中,我们是以字节为单位的,每个地址单元都对应着一个字节,一个字节为8bit。但是在C语言中除了8bit的char之外,还有16bit的short型,32bit的long型(要看具体的编译器),另外,对于位数大于8位的处理器,例如16位或者32位的处理器,由于寄存器宽度大于一个字节,那么必然存在着一个如果将多个字节安排的问题。因 阅读全文

posted @ 2013-07-12 21:28 sunrack 阅读(496) 评论(0) 推荐(0) 编辑

摘要: 一、什么是对齐,以及为什么要对齐:1. 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。2. 对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定地址开始存取。其他平台可能没有这种情况, 但是最常见的是如果不按照适合其平台的要求对数据存放进行对齐,会在存取效率上带来损失。比如有些平台每次读都是从偶地址开始,如果一个int型(假设为 32位)如果存放 阅读全文

posted @ 2013-07-12 21:27 sunrack 阅读(200) 评论(0) 推荐(0) 编辑

2012年12月12日

摘要: 常见阅读代码的工具有 , visual c++, visual studio + va(visual assistant), 以及 source insight, 这几个功能强大的收费软件 , 目前用得非常多 , 尤其是 Source Insight( 以下简称 SI), 是一个不错的跨平台的软件 . 今天推荐的 Eclipse C++ 版本 , 同样也是一个优秀的开源阅读代码的工具 , 其优越性有甚于 SI, 表现在以下几点 .1. 支持正则表达式快速定位源文件 (SourceInsight 不支持快捷通配符 ) ,2. 快速发现类之间的继承关系 , 并图形化显示 (vs2005 和 sou 阅读全文

posted @ 2012-12-12 03:55 sunrack 阅读(1434) 评论(0) 推荐(0) 编辑

摘要: Most Significant Bit, Last(Least) Significant Bit最高有效位(MSB) 指二进制中最高值的比特。在16比特的数字音频中,其第1个比特便对16bit的字的数值有最大的影响。例如,在十进制的15,389这一数字中,相当于万数那1行(1)的数字便对数值的影响最大。比较与之相反的“最低有效位”(LSB)。 MSB高位前导,LSB低位前导。谈到字节序的问题,必然牵涉到两大CPU派系。那就是Motorola的PowerPC系列CPU和Intel的x86系列CPU。PowerPC系列采用big endian方式存储数据,而x86系列则采用little endi 阅读全文

posted @ 2012-12-12 03:42 sunrack 阅读(1366) 评论(0) 推荐(0) 编辑

2012年6月6日

摘要: Here's the answer(s).I managed to figure out a way of doing it. Include assert.h and place an assertion at the top of your function call. Like this:Code Block#include "stdafx.h" #include <assert.h>BOOL APIENTRY DllMain( HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved 阅读全文

posted @ 2012-06-06 15:42 sunrack 阅读(353) 评论(0) 推荐(0) 编辑

2011年2月25日

摘要: 我们继续讲解LINQ to SQL语句,这篇我们来讨论Group By/Having操作符和Exists/In/Any/All/Contains操作符。 Group By/Having操作符 适用场景:分组数据,为我们查找数据缩小范围。 说明:分配并返回对传入参数进行分组操作后的可枚举对象。分组;延迟 1.简单形式:var q = from p in db.Products group p by ... 阅读全文

posted @ 2011-02-25 12:54 sunrack 阅读(485) 评论(0) 推荐(0) 编辑

摘要: Created by Haithem at 2010/6/4 23:28:11 Attachment: Project.rar (27522 bytes) Hi there, I am trying to follow your example, so i can warn the user for some requirement http://demos.devexpress.com/ASPxperienceDemos/PopupControl/ClientSideAPI.aspx I have attached a test project, in which i have the as 阅读全文

posted @ 2011-02-25 12:52 sunrack 阅读(602) 评论(0) 推荐(0) 编辑

2011年1月11日

摘要: CLI 显示行号 复制代码 ? 这是一段程序代码。 C#显示行号 复制代码 ? 这是一段程序代码。 阅读全文

posted @ 2011-01-11 14:12 sunrack 阅读(1833) 评论(0) 推荐(0) 编辑

2010年12月29日

摘要: Justin James曾发表过一篇博文《10 tips for advancing from a beginner to an intermediate developer》,为我们分享如何才能完成程序员从初级到中级的蜕变,现将中文译文转载于此,供大家借鉴。 在一封与TechRepublic会员交流的邮件当中,他提到了面向程序员的博客、文章及杂志分成两类:面向初学者类(“hello world”... 阅读全文

posted @ 2010-12-29 10:25 sunrack 阅读(250) 评论(0) 推荐(0) 编辑

2010年12月10日

摘要: http://community.devexpress.com/blogs/aspnet/archive/2010/04/20/how-to-get-devexpress-javascript-intellisense.aspx Add IntelliSense Support Follow these 3 easy steps to add IntelliSense support to yo... 阅读全文

posted @ 2010-12-10 09:44 sunrack 阅读(713) 评论(0) 推荐(0) 编辑

2010年12月9日

摘要: %@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="CascadingComboBoxes.aspx.cs"Inherits="GridEditing_CascadingComboBoxes" %asp:Content ID="Content1" ContentPlaceH... 阅读全文

posted @ 2010-12-09 16:31 sunrack 阅读(1033) 评论(0) 推荐(0) 编辑

2010年12月8日

摘要: ASPxGridView EditForm ASPxRadioButtonList 报错解决办法 是因为没有指定 ValueType dx:ASPxRadioButtonList ID="ASPxRadioButtonListObjectType" runat="server" RepeatDirection="Horizontal" ValueType="System.Int32" Value... 阅读全文

posted @ 2010-12-08 16:00 sunrack 阅读(492) 评论(0) 推荐(0) 编辑

2010年12月1日

摘要: 右击"本地连接"却出现"出现意外错误"的问题,,原因可能是注册表被损坏导致无法查看网络连接的属性,重新注册一下即可.解决方法如下: 在运行中分别输入: regsvr32 netshell.dll regsvr32 ole32.dll 阅读全文

posted @ 2010-12-01 09:28 sunrack 阅读(2051) 评论(0) 推荐(0) 编辑

2010年11月29日

摘要: Update the Package Data Open the [Program Files]Microsoft SDKsWindowsv6.0ABootstrapperPackagesDotNetFx35SP1 folder or %ProgramFiles(x86)%Microsoft SDKsWindowsv6.0ABootstrapperPackagesDotNetFx35SP1 on... 阅读全文

posted @ 2010-11-29 11:46 sunrack 阅读(484) 评论(0) 推荐(0) 编辑

2010年11月22日

摘要: 一、确保本地安全策略中允许网路访问中已经添加了 EveryOne 二、右键共享文件,添加必要的用户,可以设置为读写模式 三、高级共享中删除EveryOne,然后添加相应的用户,可以在这里控制更细的权限 四、子文件根据权限显示,设置子文件夹的安全设置,取消继承,删除EveryOne,添加必要的用户即可 阅读全文

posted @ 2010-11-22 14:21 sunrack 阅读(439) 评论(0) 推荐(0) 编辑

2010年10月8日

摘要: word中显示对号和叉号的方法 填表时经常碰到让你画√或打×的,但word中又没有这样字符,怎么办?解决办法如下: 1.需要在小方框中打上√或打×,word中没有小方框,按照下面的方法及可以解决: (1)写一个大写的R,然后选中该字符,将字体改为 Wingdings 2,就会出现方框对号;(2)写一个大写的S或T,将字体改为Wingdings 2,就会出现方框叉。 2.不需要小方框,在选项... 阅读全文

posted @ 2010-10-08 09:10 sunrack 阅读(223) 评论(0) 推荐(1) 编辑

2010年8月10日

摘要: PivotGridControl.CustomSummary Event 调用顺序 从最后一行开始,每行都激活, 然后到汇总行,又有一次总和数量的调用,之后又向上单行前进。 阅读全文

posted @ 2010-08-10 10:51 sunrack 阅读(468) 评论(0) 推荐(0) 编辑

2010年6月12日

摘要: net usenet use * /deletenet use \\server /deletenet use \\server pwd /user:name这样可以解决打开共享时只是提示没有权限,或者密码修改过后无法访问的问题查看共享的目录net share 阅读全文

posted @ 2010-06-12 12:12 sunrack 阅读(300) 评论(0) 推荐(0) 编辑

2010年5月31日

摘要: 管理员权限 SplendidCRM.Security.IS_ADMIN 阅读全文

posted @ 2010-05-31 10:50 sunrack 阅读(158) 评论(0) 推荐(0) 编辑

2010年5月27日

摘要: 部门老大找了一套 DevExpress 8.2.3 的源码,让我测试一下 ASP.NET TreeList 控件,安装后除了代码之外, Sources\DevExpress.DLL 文件夹下已经包含了 Crack 后的 DLL 文件,只是没有 Demo Source,没有帮助文档。 这些都可以忍,可是 Visual Studio 工具箱里没有控件,让我怎么开发啊?哎,看来只有自己 DIY 了! 1... 阅读全文

posted @ 2010-05-27 13:44 sunrack 阅读(2577) 评论(0) 推荐(0) 编辑

摘要: Ever since installing vs.net 2003, I have been receiving an errorwhenever I tried to generate a key using sn.exe. This was the output<paste>C:\>sn -k c:\testkey.snkMicrosoft (R) .NET Framewor... 阅读全文

posted @ 2010-05-27 12:49 sunrack 阅读(564) 评论(0) 推荐(0) 编辑

2010年5月24日

摘要: IE提供的showModalDialog()方法是一个很好用的Web应用功能,虽然一般的网站应用不是很常见,但一旦涉及到企业应用级的Web开发则就很有用了。现在我用一个简单易懂的例子来说明一下:这一应用需要两个web文件:1、父窗口(也即用来控制弹出窗口的那个页面)showModalDialog.html<html><head><title>showModalD... 阅读全文

posted @ 2010-05-24 10:10 sunrack 阅读(363) 评论(0) 推荐(1) 编辑

摘要: 使用javascript打开模态对话框,想学习showModalDialog使用方法的朋友可以参考下。 1. 标准的方法 复制代码 代码如下: <script type="text/javascript"> function openWin(src, width, height, showScroll){ window.showModalDialog (src,"","locatio... 阅读全文

posted @ 2010-05-24 10:09 sunrack 阅读(780) 评论(0) 推荐(1) 编辑

摘要: MSDN上对MergeOption枚举的定义为: 成员名称说明 AppendOnly不会从数据源加载对象上下文中已存在的对象。这是查询或调用 EntityCollection<(Of <(TEntity>)>) 的 Load 方法时的默认行为。 OverwriteChanges对象始终从数据源进行加载。数据源值会重写在对象上下文中对对象所做的任何属性更改。 Preserve... 阅读全文

posted @ 2010-05-24 10:07 sunrack 阅读(4662) 评论(1) 推荐(3) 编辑

2010年5月18日

摘要: Understanding viewstate is fundamental in asp.net, especially if you had run into : Failed to load viewstate. The control tree into which viewstate is being loaded must match the control tree that wa... 阅读全文

posted @ 2010-05-18 09:16 sunrack 阅读(778) 评论(0) 推荐(0) 编辑

摘要: I thought I understand ViewState, until I came cross this exception: Failed to load viewstate. The control tree into which viewstate is being loaded must match the control tree that was used to save ... 阅读全文

posted @ 2010-05-18 09:15 sunrack 阅读(630) 评论(0) 推荐(0) 编辑

2010年5月9日

摘要: http://www.devexpress.com/Support/Center/p/Q91789.aspx Created by Herbert Illedits at 2007/12/11 14:44:46 Attachment: WebApplication1.zip (211136 bytes) When I create a page using the 'CallbackPanel'... 阅读全文

posted @ 2010-05-09 18:36 sunrack 阅读(359) 评论(0) 推荐(0) 编辑

2010年5月7日

摘要: 重点: 1)不要安装ASP.NET 2.0 AJAX Extensions 1.0 和 ASP.NET 2.0 AJAX Templates for VS2008 原因:因为VS2008已经默认支持Ajax了。如果你装了这个,以后在工具栏中则无法显示AjaxControlToolkit的控件了。 安装步骤: 1)下载 AjaxControlToolkit-Framework3.5(一定要下A... 阅读全文

posted @ 2010-05-07 13:20 sunrack 阅读(553) 评论(0) 推荐(0) 编辑

摘要: function document.onkeydown() { if (event.keyCode == 13) { event.keyCode = 9; } } 阅读全文

posted @ 2010-05-07 10:14 sunrack 阅读(852) 评论(0) 推荐(0) 编辑

2010年5月5日

摘要: http://demos.devexpress.com/ASPxEditorsDemos/ASPxComboBox/Features.aspx 阅读全文

posted @ 2010-05-05 23:46 sunrack 阅读(275) 评论(0) 推荐(0) 编辑

摘要: I apologize for being not clear enough. The ASPxTextBox control has no built-in feature similar to the AutoCompleteExtender. However, you can use the ASPxComboBox with the enabled EnableIncrementalFil... 阅读全文

posted @ 2010-05-05 23:42 sunrack 阅读(362) 评论(0) 推荐(0) 编辑

摘要: VS用久了C:\Documents and Settings\xxx\Application Data\Microsoft\VisualStudio\9.0\ReflectedSchemas目录会占用很大空间。这个目录是逐渐增长的,文件只增不减。我的就占用了4、5G的空间。可以定期清空这个目录。对于web开发者,清空这个目录后会发现编辑页面时在源文件视图中intelligenced都失效了,这只要... 阅读全文

posted @ 2010-05-05 14:51 sunrack 阅读(519) 评论(0) 推荐(0) 编辑

2010年5月4日

摘要: 本主题介绍如何使用 SQL Server Management Studio 中的对象资源管理器收缩数据库。收缩后的数据库不能小于数据库的最小大小。最小大小是在数据库最初创建时指定的大小,或是上一次使用文件大小更改操作(如 DBCC SHRINKFILE)设置的显式大小。例如,如果数据库最初创建时的大小为 10 MB,后来增长到 100 MB,则该数据库最小只能收缩到 10 MB,即使已经删除数据... 阅读全文

posted @ 2010-05-04 21:58 sunrack 阅读(703) 评论(0) 推荐(0) 编辑

摘要: 假设aaa为Flash文件的路径ShockwaveFlash1.Movie = aaa '载入Flash文件ShockwaveFlash1.Movie = "http://" '给ShockwaveFlash控件一个无效的地址,卸载当前Flash文件ShockwaveFlash1.Movie = aaa '再重新装载 阅读全文

posted @ 2010-05-04 21:31 sunrack 阅读(1173) 评论(0) 推荐(0) 编辑

2010年4月26日

摘要: 在用VS2005做WebForm项目时发现很多aspx页面加载的时候page_load()时加载两次,在Page页面上输出两个相同的结果,发现原来是AutoEventWireup属性搞得鬼: <%@ Page language="c#" Codebehind="Result.aspx.cs" AutoEventWireup="true" Inherits="test.Result" %&g... 阅读全文

posted @ 2010-04-26 14:40 sunrack 阅读(715) 评论(0) 推荐(0) 编辑

摘要: 定义: 何为触发器?在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程。 常见的触发器有三种:分别应用于Insert , Update , Delete 事件。 我为什么要使用触发器?比如,这么两个表: Create Table Student( --学生表 StudentID int primary key, --学号 ... 阅读全文

posted @ 2010-04-26 14:39 sunrack 阅读(312) 评论(0) 推荐(0) 编辑

2010年4月25日

摘要: asp.net(AutoEventWireup属性的确切含义)使用Asp.NET时,新建的aspx页面第一行page指令中包含了一个 AutoEventWireup属性。网上的很多教程认为这一属性,甚至这一行代码都是没用的。其实,这是不了解Asp.NET事件处理模型的表现。简单来说,这一属性决定了当前页是否自动关联某些特殊事件。 首先,从浏览器页面触发的事件不能立刻在本地得到处理,而是POST至服... 阅读全文

posted @ 2010-04-25 01:11 sunrack 阅读(782) 评论(1) 推荐(0) 编辑

2010年3月26日

摘要: 研究了一下KeyDown,KeyPress 和 KeyUp 的学问。让我们带着如下问题来说明: 1.这三个事件的顺序是怎么样的?2.KeyDown 触发后,KeyUp是不是一定触发?3.三个事件的定义4.KeyDown、KeyUp 和KeyPress 之间的区别5.如何区分是否按的是小键盘?6.PrScrn按键三个事件能够捕获吗?7.{菜单键}和{开始键}KeyPress能够捕获吗?8.如何捕获系... 阅读全文

posted @ 2010-03-26 10:09 sunrack 阅读(1389) 评论(0) 推荐(0) 编辑

2010年3月23日

摘要: 这几天在做一个把大量Infopath生成的XML数据,进行处理的程序,我用了MDI子窗体,每个窗体包含了各自的功能,如,遍历目录及其子目录检查文件类型并自动生成Sql语句并入库、对Infopath数据的自动检查、对数据中的某些域的替换及更改处理、对数据文件的合并、拆分、剔除记录、统计数据、 对数据自动导入数据库。。。等等。 当我打开一个子窗体,进行某项操作时,如果字窗体中有循环操作时。如果运行中我... 阅读全文

posted @ 2010-03-23 16:17 sunrack 阅读(1232) 评论(0) 推荐(0) 编辑

摘要: Application.AddMessageFilter这个方法可以接收系统发出的消息: 首先定义一个类,继承IMessageFilter接口 代码如下: internal class MyMessager : IMessageFilter { //截取消息,进行处理 public bool PreFilterMessage(ref System.Windows.Forms.Message m)... 阅读全文

posted @ 2010-03-23 15:21 sunrack 阅读(781) 评论(0) 推荐(0) 编辑