2010-04-12

搬家…… - [杂谈]

Tag:

呵呵,我又搬新巢了,

2010-01-14

nvdia防火墙bug引起的winsock运行时异常 - [network]

被这个问题困扰了一整天……

在 visual c++ 2008 下编译winsock程序,运行时在closesocket()处跳出这个异常:

“Windows 已在 中触发一个断点。其原因可能是堆被损坏,这也说明  中或它所加载的任何 DLL 中有 bug。

Invalid Address specified to RtlFreeHeap( 01670000, 01674...

2009-11-04

世界最著名大学教育向我们开放了 - [资源]

Tag:

一、伯克利

加州大学伯克利分校 http://webcast.berkeley.edu/courses.php

作为美国第一的公立大学,伯克利分校提供了,可以跟踪最新的讲座。想看教授布置的作业和课堂笔记,可以点击该教授的网页,通常,他/她都会第一堂课留下网址。实在不行,用google搜搜吧!

  伯克利的视频都是.rm格式,请注意转换

  二、麻省

麻省理工学院 http://ocw.m...

2009-10-20

apache+mod_wsgi 基本配置摘要 - [python]

实验的环境和版本:

python2.5,apache2.2,mod_wsgi_py25_apache22,django1.1.1

前期工作:

不用说了吧,安装python2.5 安装django1.1.1,并开启一个web应用,可以参考官方的Tutorial: Part 1 | Part 2 | Part 3 | Part 4 django虽有server,但最好还是将静态文件服务分离给专门的server来做,...
2009-10-13

python彩蛋 - [杂谈]

Tag:

import this
The Zen of Python, by Tim Peters

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse...

2009-09-28

Wing IDE的安装和破解 - [资源]

1、先下载以下文件:

wingIDE professional下载地址:http://wingware.com/downloads/wingide/

wingIDE professional破解文件:wingide-crack

2、解压wingide-crack,将解压后的WingIDE.exe 和Python25.dll Copy到wingIDE安装目录的Bin下;

3、运行wing3.X,...

2009-09-26

django的template UnicodeDecodeError的处理方法 - [python]

在template中使用中文时,会出现UnicodeDecodeError,原因是网页编码可能是gb2312.将网页源码然后直接复制到记事本,保存文件的时候编码是ANSI,这样在读取模板的时候就出了问题。解决的办法是,在复制代码前,把浏览器编码改为UTF-8,复制后记事本点另存为,编码选UTF-8,这样就正常了。

使用ulipad来写template时,可以用以下方法把编码保存为utf-8:
      菜单中选择《编...

2009-08-28

c++ library and resource List - [资源]

Tag:
 1,前言

  无数次听到“我要开始学习C++!”的呐喊,无数次听到“C++太复杂了,我真的
学不会”的无奈。Stan Lippman先生曾在《C++ Primer》一书中指出“C++是最为难
学的高级程序设计语言之一”,人们常将“之一”去掉以表达自己对C++的敬畏。诚
然,C++程序设计语言对于学习者的确有很多难以逾越的鸿沟,体系结构的庞大,应...
2009-08-10

"const" 与类的一些关系 - [c/c++]

struct C1{
 int m_i;

 C1(int i=0):m_i(i){}
 ~C1(){}

 void fun(int i)const{
  m_i=i;

  /*
  编译错误,
  首先这个方法的声明相当于函数
 &n...

2009-08-08

特殊的“定义”宏和语句 - [c/c++]

Tag: 定义

#define for  if (0);   else for

这是visual c++的宏,默认情况下visual c++的for不形成块作用域 ,这个宏用来形成一个块,以符合标准c++的规则

 

typedef Type1 Type2[4];

那么若

Type2 t2;

则相当于

...

2009-08-01

博客收集 - [资源]

Tag:

云风的BLOG

刘未鹏|Mind Hacks

旁观者-郑钧

Script Ahead,Code Behind

Meng Yan ( 孟岩 )’s Weblog

 

2009-08-01

矩阵的“相似”“合同”“等价”关系 - [数学]

矩阵A和B等价:存在可逆方阵P和Q,使PAQ=B。

方阵A和B合同:存在可逆方阵C,使CTAC=B

方阵A和B相似:存在可逆方阵C,使C-1AC=B

矩阵的合同或相似关系能够得到等价关系,合同不一定相似,相似不一定合同;

如上,当C是正交矩阵(CCT=E)时,A和B合同并相似;

另外,当矩阵A和B为实对称矩阵时必存在有正交性质的矩阵C,使A和B合同并相似

2009-07-31

cl选项(显示对象内存布局) - [c/c++]

以下是cl编译器的两个隐藏选项

d1reportAllClassLayout:输出所有对象的内存布局信息

d1reportSingleClassLayout:输出单个对象的内存布局信息,如:

cl -d1reportSingleClassLayoutFoo test.cpp

2009-07-31

运行时多态和编译期多态的一些特点 - [c/c++]

C++提供的多态机制从时间轴上大致分为两种:运行时多态,编译时多态;这里主要简单的讨论通过这两种多态,用统一的编码来表现不同类型对象的行为。

 

对于运行期多态,以下是其中两个特点:

1.子类对象能够被当作基类对象使用。

2.基类指针或引用对虚函数的调用行为根据他实际指向的实例类型来决定。

假如:

Class Base{
...

2009-07-31

volatile修正符及让编译器为你检查竞态条件 - [c/c++]

我不想破坏你的情绪,但这篇专栏针对多线程编程中最可怕的问题。如果说——正如前面一篇泛型<编程>所说的——写出意外安全(exception-safe)的程序很难,但写意外安全的程序和多线程编程比起来就是小孩子的玩意。
用到多线程的程序是众所周知地难写,难验证,难调试,难维护,总的来说难以驾御。不正确的多线程程序可能会运行几年都不出问题,但在某些时间条件符合时就会导致不可预料的灾难。
不用说,一个写多线程代码的程序员需要一...

2009-07-31

成员函数做为线程函数 - [c/c++]

一般来说,C++的类成员函数不能作为线程函数。这是因为在类中定义的成员函数,编译器会给其加上this指针。

#include "windows.h"

#include <process.h>
class ExampleTask
{
 public:
  void taskmain(LPVOID param);
  void StartTask();
};
void E...

分页共1页 1