自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

a ray of sunshine

Remember, Hope is a good thing, maybe the best of things and no good thing ever dies!

  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 关于前端依赖管理

参考文章:使用Bower进行前端依赖管理(http://www.biaodianfu.com/bower.html)一个类似于 maven 的 前端插件 管理工具

2016-05-03 10:52:16 942

原创 学习的

0. js 国际化 和 html 国际化http://www.cnblogs.com/xdp-gacl/p/3945800.htmlhttp://www.cnblogs.com/sydeveloper/p/3729951.htmlhttp://blog.csdn.net/caofeilong20941/article/details/253281111. 数值转换类

2016-04-16 11:21:20 404

原创 java web项目中开发中的注意点

1. java web 项目中的日志的使用如何正确使用log4jlog4j使用教程详解2. java web 项目中的异常处理参考文章:java web项目整体异常处理机制Java EE项目中的异常处理有效处理Java异常三原则

2015-05-24 21:50:35 524

原创 JS解析表达式

// var express = "num1+num2*(num3-num_4)"; // var express = "num1+num2*(num3*(num_4-num5))"; var express = "(num1+num2)*(num3*(num_4-num5))-78"; // 以运算符为分组单位,提取变量(变量不可能连续出现,所以这样可以成功) var operato

2015-05-12 20:56:31 1958

原创 GLIB源码学习

下载源码 1.搭建学习环境

2015-04-10 09:24:31 1302

原创 一些学习网站

美国大学公开课:http://ocwconsortium.org斯坦福大学公开课:http://ocw.mit.eduMIT公开课:http://ocw.mit.edu

2013-11-03 20:46:58 629

原创 中断和异常

1.中断和异常的概念以上定义摘自Intel官方文档80x86编程手册第三卷第五章Interupt and Exception Handling。从中可以看出中断来自外围设备(peripheral devices,这里指除了CPU)的通知(signals from hardware),而异常则是CPU在执行指令时遇到错误的条件(error condition, 我认为这里的错误的条件实际上就

2013-10-19 20:36:06 1087

原创 Structed Exception Handler 学习总结(五)

1.  系统处理异常的过程 2.  系统执行全局展开的流程 3.  关于编写函数时的错误处理方法 4.  C++异常和结构化异常(SEH)的比较注意上文中划红色线的语句,我们得出结论:C++异常机制是由SEH机制来实现的。

2013-10-19 20:18:22 674

原创 Structed Exception Handler 学习总结(四)

1.  try-finally 语句的基本形式__try{ //guarded code}__finally{ //termination handler}termination handler无论在guarded code以何种方式退出都会被调用。guarded code的退出方式有如下三种:a. 正常退出该代码

2013-10-19 20:04:32 727

原创 Structed Exception Handler 学习总结(三)

SEH的应用Windows操作系统和C/C++编译器虽然对SHE(结果化异常处理)提供了很好的支持,但是Win32 API自身却并没有使用该机制来报告程序执行过程中出现的异常。Win32 API对异常的处理是这样的:当有异常发生时,该API函数就会返回一些特定的值来表示函数调用失败了,这些值有,NULL, INVALID_HANDLE_VALUE, FALSE等,同时该API函数会使用Se

2013-10-19 19:40:23 792

原创 Structed Exception Handler 学习总结(二)

4.try-except语句的执行流程try-except语句的一般形式:__try{ //guarded section}__except(filter expression){ //exception handler}首先,明确几个术语,__try子句后面的复合语句被称作guarded section,__ex

2013-10-19 19:29:01 844

原创 Structed Exception Handler 学习总结(一)

1. 在结构化异常处理中__try块和__except块是成对出现的,每一个__except块都必须有与之对应的__try块,不可能出现一个__try块下面有多于一个的__except块,如果这样就会出现编译错误,例如: __try { *presult = d1 / d2; } __except(GetExceptionCode() == EXCEPTIO

2013-10-19 19:23:52 933

原创 关于模板的思考

对于模板函数和模板类来说,其参数类型也是被参数化的,如: template bool compare(const T v1, const T v2) { return v1 - v2; }         其中的参数v1和v2为T,只有在运行时(

2013-10-19 19:07:39 543

原创 java中的exception与c++中的exception比较

一 C++异常体系与Java异常体系    下图为c++标准库的异常类体系:其中的runtime_error类与java中的RuntimeException类有点类似,而logic_error与java中Exception类直接继承下来的异常类(除了RuntimeException)类似。Java中的RuntimeException类及其子类在编码时可以捕获也可以不捕获(由具体的业务逻

2013-10-19 19:00:06 887

原创 java中的exception

1.exception与runtimeexception的区别exception由普通的代码抛出,而runtimeexception由系统(JVM)抛出,所以runtimeexception可以捕获也可以不捕获,而exception则必需处理,要么捕获(try...catch...),要么抛出,交给上一层代码处理。2.基于MVC的Web开发exception的处理倘若该层能够处理该异常,则处理

2013-10-19 18:41:26 567

原创 在控制台(Console)环境下编译Windows GUI程序

示例文件://保存为message.c文件#include INT CALLBACK WinMain(HINSTANCE hInstance, HINSTANCE hPreInstance, LPSTR lpCmdLine, int nCmdShow){ MessageBox(NULL, TEXT("Hello, World"), TEXT("test")

2013-10-13 20:13:43 825

原创 关于字符串的内存分配问题

字符串可以分配在栈,堆,和字符串常量区(静态数据区)中,这三种不同的内存结构具有不同的页(page)属性,这些属性决定了三种不同的字符串特性:1.在栈上分配字符串    在栈上分配字符串实质上又可以分成两种方法,具体方法如下所示:    ① TCHAR str1[5] = {'H', 'e', 'l', 'l', 'o'};如图上图所示,它是语句①汇编后的代码,图中的红色方框一

2013-10-13 20:04:34 2656

原创 编写一个简单的COM组件

(1) 用MIDL编写.idl文件//将以下代码保存成 IXIYIZ.idl 文件//在命令行上进行编译,编译命令://midl IXIYIZ.idl//生成 IXIYIZ.h ,dlldata.c, IXIYIZ.h, IXIYIZ_p.c//其中 IXIYIZ.h,IXIYIZ.h 文件是我们目前所需要的import "unknwn.idl";

2013-10-13 19:47:18 1619

原创 Alertable I/O

1. Alertable I/O 的概念Alertable I/O 是异步I/O操作完成之后,对其结果进行处理的一种机制,为了理解Alertable I/O,读下面的文章(来自MSDN)Alertable I/O is the method by which application threads process asynchronous I/O requests only when th

2013-10-13 19:28:11 1175

原创 Win32 SDK函数MessageBox的模拟实现(C语言版)

版本一:对于使用“掩码”传递参数的方法,简单的实现思路:#include #define MB_OK 0x00000000#define MB_OKCANCEL 0x00000001 #define MB_ICONHAND 0x00000010#define MB_ICONQUESTION 0x00000020 #d

2013-10-12 15:26:15 1021

原创 windows资源文件(.rc)是如何变成窗口控件的

在Visual C++使用资源来创建对话框,菜单,以及一些自定义控件,实际是为了减少基于Win32 SDK编程开发人员在编写Application时创建大量窗口,和控件(实际上也是窗口)的痛苦(大量使用CreateWindow,还要设置其中的参数,有些参数,初始化显示位置X, Y,窗口(或控件)的宽度和高度等,使用CreateWindow来设置非常不直观,只能凭经验来设置合理的位置和大小)。

2013-10-12 15:17:18 2178 1

原创 对C/S(客户端/服务器)应用的思考

基于浏览器的WEB应用是典型的C/S应用,那么B/S(浏览器/服务器)应用的本质是什么,实际上就是网络中主机与主机的通信,说的更确切一些就是网络某个主机的进程与另一个主机的进程之间的通信,只不过这种主机进程之间的通信是跨网络的,主机进程之间通信常用的方法有Socket(套接字),使用Socket可以实现TCP(传输控制协议)和UDP(用户数据报协议)协议的通信方式,而这两种协议处于网络体系结构中的

2013-10-12 15:08:20 1552

原创 HTML,DOM和javascript的关系

一:使用JavaScript可以给HTML中的某些标签设置事件属性的处理器(Handle)    在现代浏览器中都内置有大量的事件处理器。这些处理器会监视特定的条件或用户行为,例如鼠标单击或浏览器窗口中完成加载某个图像。通过使用客户端的 JavaScript,可以将某些特定的事件处理器作为属性添加给特定的标签,并可以在事件发生时执行一个或多个 JavaScript 命令或函数。    标签

2013-10-12 15:01:27 1469

原创 关于对象文件在进行连接时的一些思考

实例程序如下://  a.c//  编译指令:cl /c a.c ----> a.objint a; //  b.cextern int a;int main(){    int b = a;}文件 b.c 编译后生成 b.obj 文件   ,extern 关键字表明整型变量(int) e 来自于外部的 .obj 文件或者.lib文件,所以为了正确得到该

2013-10-12 13:01:02 633

原创 关于VC中生成的PE(exe, dll, sys...)文件中对函数名称的修饰

1.导出函数的方法:(1)在要导出的函数签名(signature)上添加关键字__declspec(dllexport)例如:void __declspec(dllexport) _cdecl someFun(){ printf("Hello, World!\n");}使用这种方法导出的函数,函数的名称修饰,为默认的修饰方法:(1).1

2013-10-12 12:32:36 1048

原创 控制台生成DLL文件的方法

一:编译生成DLL文件的方法:方法一:1.cl /c FasterString.cpp ------->FasterString.obj2.lib /DEF FasterString.obj ------->FasterString.exp and  FasterString.lib3.link /dll FasterString.exp FasterString.obj-----

2013-10-12 12:23:40 1404

原创 Console学习

1.Console Handle(控制台句柄)1.1 进程的三种标准句柄    每个console进程都有standard input(STDIN), standard output(STDOUT), standard error(STDERR)三种句柄与之相关联,当系统创建console进程时,系统默认地将该进程的STDIN与该进程的控制台的输入缓冲区(input buffer)相关联,

2013-10-06 18:24:56 1474

jquery学习

jquery学习

2015-05-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除