归档

C#处理未捕获的异常

尽管在程序中添加了try…catch来处理异常,也很难保证程序就不抛异常,程序崩溃是件令人很不爽的事情,在.net应用程序级别,如何体面的处理异常呢?

一图道破大端序和小端序的区别

在裘宗燕翻译的《程序设计实践》里,这对术语并没有翻译为“大端”和小端,而是“高尾端”和“低尾端”,这就好理解了:如果把一个数看成一个字符串,比如11223344看成“11223344”,末尾是个'\0‘,’11‘到’44'个占用一个存储单元,那么它的尾端很显然是44,前面的高还是低就表示尾端放在高地址还是低地址,它在内存中的放法非常直观,如下图:

大端序与小端序

MinGW和Cygwin的区别

Unix下编译通过的C代码,在win32下编译是不能通过的 ,当然Unix 和win32的API都是符合标准C,也就是说,大多数函数调用在unix和win32下是相同的.但是,unix有自己一些独特的API(如fork,spawn,signals,select,sockets等),如果代码中使用了这些API,在win32下当然找不到对应的库.