代码改变世界

推荐排行榜

HTML5开发 Local Storage 本地存储

2012-09-19 11:00 by BytesLoop, 594 阅读, 收藏,
摘要: HTML 本地存储介绍最早的 Cookies 自然是大家都知道,问题主要就是太小,大概也就 4KB 的样子,而且 IE6 只支持每个域名20个cookies,太少了。优势就是大家都支持,而且支持得还蛮好。很早以前那些禁用 cookies 的用户也都慢慢的不存在了,就好像以前禁用 javascript 的用户不存在了一样。 userData 是 IE 的东西,垃圾。现在用的最多的是 Flash 吧,空间是 Cookie 的25倍,基本够用。再之后 Google 推出了 Gears,虽然没有限制,但不爽的地方就是要装额外的插件(没具体研究过)。到了 HTML 5把这些都统一了,官方建议是每个网站 阅读全文

精通 VC++ 实效编程280例 - 01 窗口

2013-06-09 14:48 by BytesLoop, 1070 阅读, 收藏,
摘要: 窗口是屏幕上的一个矩形区域。窗口分为3种:重叠窗口、弹出窗口和子窗口。每个窗口都有由系统绘制的“非客户区”和应用程序绘制的“客户区”。在MFC中,CWnd类为各种窗口提供了基类。1通过HWND获得CWnd指针通过HWND获得Cwnd指针可以调用Cwnd::FromHandle函数。void CDemoDlg::OnButton1() { HWND hWnd = GetSafeHwnd(); //获得当前窗口的句柄 CWnd* pWnd = CWnd::FromHandle(hWnd); //通过HWND获得CWnd指针 CString strText = _T(""); s 阅读全文

HTML5开发 桌面提醒功能

2012-09-02 20:22 by BytesLoop, 2614 阅读, 收藏,
摘要: 桌面提醒的介绍桌面通知功能能够让浏览器即使是最小化状态也能将消息通知给用户。这和WebIM是最为天然的结合。不过,目前支持Desktop Notification功能的浏览器只有Chrome5+。 在实际使用的过程中,应该尽量减少通知功能对用户的干扰,最大程度的减少通知功能的出现,这就需要解决以下几个问题:1. 收到多条消息时确保只出现一条通知;2. 当用户处于IM出现的页面中时(页面处于Focus状态)将不出现通知;3. 当用户使用多Tab开启多个存在IM的页面时,只要有一个页面处于Focus状态将不出现通知;4. 如何让用户点击通知浮动层即可定位到具体的聊天窗口5.此外,还需要解决一个便利 阅读全文

1.窗体与界面设计-状态栏设计

2013-06-13 14:24 by BytesLoop, 1656 阅读, 收藏,
摘要: 状态栏是用来显示当前程序状态的。状态栏可以分为多个面板,用来显示不同状态下的内容。011 在状态栏中显示检查框在状态栏中添加检查框比较容易,只需先将状态栏加入窗体,然后将检查框从工具栏中拖入状态栏即可。1.创建一个项目,默认窗体为 Form1,向 Form1 窗体中添加 StatusBar 控件,并从工具箱中为状态栏添加 CheckBox 控件。2.右键单击 StatusBar 控件,Insert 一个 StatusLabel。namespace _011_StatusBar{ public partial class Form1 : Form { public Fo... 阅读全文

1.窗体与界面设计-设置窗体位置

2013-06-17 16:34 by BytesLoop, 1386 阅读, 收藏,
摘要: 在很多软件中,都会对窗体的大小、位置和移动进行限定。在不同分辨率的显示器中如何正确显示窗体,如何设置窗体始终在最上面...038 设置窗体在屏幕中的位置设置窗体在屏幕中的位置,可以通过设置窗体的属性来实现。窗体的 Left 属性表示窗体距屏幕左侧的距离,Top 属性表示窗体距屏幕上方的距离。创建一个项目,默认窗体为 Form1,为 Form1 添加 Label 控件,添加 TextBox 控件用来输入距屏幕的距离,添加 Button 控件用来设置窗体在屏幕上的位置。namespace _038_SetLocation{ public partial class Form1 : Form ... 阅读全文