内容列表
- 降温
- 这几天好象太热中这里,完全忘了几天后的考试似的.这也是我一向的坏习惯.那股热度一冒出来就不管天昏地暗的.只好自己给自己降降温.当理想和面包冲突时,现在的我更偏向与面包.毕竟当年朱自清先生的面包喊着亡国奴快来啊,他老人家以无比的民族自豪感拒绝了.而今天我的面包喊着好学生快来啊,我就只好屁颠屁颠地奋勇赶过去.我们可以改变理想,改变自己,带上面具;但我们唯一不能改变的是社会.(补)看来刚降一点的温度又要
- 分类:编程语言 查阅全文
- C++的Char traits模板类
- Char_traits
头文件
Char_traits.h
// Generic char_traits class. Note that this class is provided only
// as a base for explicit specialization; it is unlikely to be useful
- 分类:编程语言 查阅全文
- 数据压缩技术简史
- 数据压缩技术简史电脑里的数据压缩其实类似于美眉们的瘦身运动,不外有两大功用。第一,可以节省空间。拿瘦身美眉来说,要是八个美眉可以挤进一辆出租车里,那该有多省钱啊!第二,可以减少对带宽的占用。例如,我们都想在不到 100Kbps 的 GPRS 网上观看 DVD 大片,这就好比瘦身美眉们总希望用一尺布裁出七件吊带衫,前者有待于数据压缩技术的突破性进展,后者则取决于美眉们的恒心和毅力。
简单地说,如
- 分类:编程语言 查阅全文
- 解决程序退出重起后不能绑定端口的问题
- 解决程序退出重起后不能绑定端口的问题?
在Linux系统中,如果一个socket绑定了某个端口,该socket正常关闭或程序退出后,在一段时间内该端口依然保持被绑定的状态,其他程序(或者重新启动的原程序)无法绑定该端口。可以在获得socket描述符之后通过调用setsockopt语句避免该问题:
int sockfd;int opt = 1;int len = sizeof(opt);
so
- 分类:编程语言 查阅全文
- 关闭计算机就这几招
- 关闭计算机就这几招
“系统ShutDown”属于Windows系统的一种基本服务。功能上有“关闭系统”,“注销用户”,“锁定工作站”3中操作。SDK中提供了几个函数,来对此服务进行调用。
“关闭系统”功能使计算机可以被安全的关闭。所有在文件系统里缓冲的内容都被强制写入磁盘。
- 分类:编程语言 查阅全文
- 用VC++6.0 Sockets API实现聊天室程序
- 用VC++6.0 Sockets API实现聊天室程序 1.VC++网络编程及Windows Sockets API简介
VC++对网络编程的支持有socket支持,WinInet支持,MAPI和ISAPI支持等。其中,Windows Sockets API是TCP/IP网络环境里,也是Internet上进行开发最为通用的API。最早美国加州大学Berkeley分校在UNIX下为TCP/IP协议
- 分类:编程语言 查阅全文
- 获得本机IP:
-
获得本机IP:
struct hostent *h;
char host[100];
int i;
gethostname(host, 100);
if ((h = gethostbyname(host)) == NULL) {
printf("Error : %s!\n", hstrerror(h_errno));
return;
};
printf("Default IP
- 分类:编程语言 查阅全文
- 用例include 关系,在画时序图时该如何体现
- 在用例图中我们表现了一些用例间的关系,这些关系在进行用例阐述的时候,其实已经注明了两个用例间的操作关系,这就是对include、extend等关系的第一次细化,或者说是实现化。然后在绘制时序图的时候,就需要考虑对用例阐述中的这一次细化进行二次细化,这次细化的结果将决定两个子包或者模块间具体采用的是什么技术来实现的,接口,还是通信或者其他。我想,说到这里,大家就应该可以明白具体如何做了吧?
- 分类:编程语言 查阅全文
- Internet 怎么了?
- 自制无线接收发射器,在网上搜索了N遍了,都没有找到一种好的方法。Fast-Help3.5版也找不到,现在网络搜来搜去还是几年前的东东。
- 分类:编程语言 查阅全文
- C++ 中的singleton 类的实现讨论
- c++ 中的singleton 类的实现讨论 ANSI C++ 中的 Singleton 实现说难不难,说容易也不容易,很多人写 ANSI C++ 的 Singleton class 都有错误。这篇文章讨论怎样在 ANSI c++ 中写 Singleton class, 希望对大家有帮助。
《设计模式》中把 Singleton 写成
- 分类:编程语言 查阅全文
- 动态数据交换(DDX)的另类用法
- 还是在写那个数据库应用的输入界面,在为对话框中的控件绑定变量时发现。如果给EDIT绑定CString的话虽然能使用MFC的动态数据效换,但是没办法去控制EDIT的行为。例如,我一开要让这些EDIT全被Disabled掉,只有在开打编辑状态后才能Enabled让操作者对EDIT的内容进行编辑。所以,如果给
- 分类:编程语言 查阅全文
- 关于指针(内存)泄漏
- 对于一个c/c++程序员来说,内存泄漏是一个常见的也是令人头疼的问题。已经有许多技术被研究出来以应对这个问题,比如Smart Pointer,Garbage Collection等。Smart Pointer技术比较成熟,STL中已经包含支持Smart Pointer的class,但是它的使用似乎并不广泛,而且它也不能解决所有的问题;Garbage Collection技术在Java中已经比较成熟
- 分类:编程语言 查阅全文
- C++ 多态性机制初探
- 多态性 (polymorphism) 是面向对象编程的基本特征之一。而在 C++ 中,多态性通过虚函数 (virtual function) 来实现。我们来看一段简单的代码:
#include <iostream>using namespace std;
class Base{int a;public:virtual void fun1() {cout<<"Base::
- 分类:编程语言 查阅全文
- 剖解临时变量
- Split Temporary Variable(剖解临时变量)
Summary:
你的程序有某个临时变量被赋值超过一次,它既不是循环变量,也不是一个集合用临时变量(collecting temporary variable)。针对每次赋值,创造一个独立的、对应的临时变量。
Tips:
如果临时变量承担多个责任,他就应该被替换(剖解)为多个临时变量,每个变量只承担一
- 分类:编程语言 查阅全文
- 我的文章列表
- 其他相关文章:
用EclipseME0.5.5创建一个简单的J2ME程序
如何在Eclipse3.0.1上安装EclipseME 0.5.5版本
Eclipse新增插件和新增语言组件出现错误的原因及解决
- 分类:编程语言 查阅全文
- sql语句连接数据插入与循环插入效率对比
- 语言php版本:php4.3系统:winxp以下是测试结果:1.常规循环式插入 6万条数据 也就是循环6万次拉<?php$qqq="insert into csdata(zdmc,bmsj,dzmc,taa,mz,xb,nl,dh,mail,sfz)values('aaaaa','bbbbb','ccccc','ddddd','eeeee','fffff','ggggg','hhhhh','
- 分类:编程语言 查阅全文
- ROSE建模文件如何把绝对路径修改成相对路径
- 例子:若在E:\Develop\目录下新增加LabelPP目录,把LabelPP中的建模文件放在E:\Develop\LabelPp路径上;可能会有如下文件:LabelPp.mdl,LabelPp.cat,......
建模完成后,会备份刚才建模资料;于是再新增:E:\Develop\DevelopLog\20041022\New\LabelPp目录,把刚才E:\Develop\LabelPp路
- 分类:编程语言 查阅全文
- 通过挂钩插入DLL(转载)
- 可以使用挂钩将D L L插入进程的地址空间。为了使挂钩能够像它们在1 6位Wi n d o w s中那样工作,M i c r o s o f t不得不设计了一种方法,使得D L L能够插入另一个进程的地址空间中。
下面让我们来看一个例子。进程A(类似Microsoft Spy++的一个实用程序)安装了一个挂钩W N _ G E T M E S S A G E,以便查看系统中的各个窗口处
- 分类:编程语言 查阅全文
- linux下 Oracle自动启动与停止
- &n
- 分类:编程语言 查阅全文
- GDB使用指南
-
GDB(GNU DeBugger)是GNU的调试器,一般和GCC(GNU Compiler Collection)配搭使用。要使用GDB进行调试,编译程序时要指定-g或-ggdb的编译选项。如:
gcc –g main.c
gcc –ggdb main.c
这样,gcc就会在生成可执行文件时
- 分类:编程语言 查阅全文