加载中
linux strings 和nm命令工具

strings 查找对象文件二进制文件中的可打印字符串 vdir显示详细的目录列表. 与ls -l的效果相似. nm(1)命令可以报告库的符号列表,对于查看库的相关信息是一个不错的工具...

2014/02/14 11:23
153
linux ldd工具

ldd 查看程序依赖动态库信息

2014/02/13 09:45
24
线程安全的单例模式

template<class T> class singleton { private: singleton(){}; static T* m_instance; static pthread_mutex_t mutex; public: static T* GetInstance(); }; template <class T> T* singlet...

2017/12/13 19:28
6
synchronized方法的安全问题

1 常见问题 synchronized方法是一种常用的线程同步方法,在我们代码中多处使用。但是使用不当的情况下容易引入安全问题,因此《Java编码安全Checklist_V2.0》中专门设置了一个检查项: 与非信...

2016/12/21 11:28
63
java 序列化反序列化

www.cnblogs.com/xdp-gacl/p/3777987.html

2016/12/20 10:01
4
C++ sizeof空累 继承空类

class C1{ }; class C2{ }; class C3: public C2{ }; class C4: public virtual C3{ }; class C5: public C2, public C3{ }; class C6: public C1{ }; class C7: public C1{ }; class C8: pu...

2016/08/03 12:30
15
c++ 构造函数 析构函数调用

class A1 { public: A1(){printf("1 ");} ~ A1(){printf("2 ");} }; class A2:A1 { public: A2(){printf("3 ");} ~A2(){printf("4 ");} }; int main(int argc, const char * argv[]) { // in...

2016/08/03 10:34
16
http keep_alive tcp keep_alivee区别

1、HTTP Keep-Alive 在http早期,每个http请求都要求打开一个tpc socket连接,并且使用一次之后就断开这个tcp连接。 使用keep-alive可以改善这种状态,即在一次TCP连接中可以持续发送多份数据...

2016/07/15 10:06
24
辨别系统是大端模式还是小端模式

#include <iostream> #include <stdio.h> typedef union{ unsigned short value; unsigned char bytes[2]; }Test; int main(int argc, const char * argv[]) { Test test_value; test_value....

2016/07/11 15:13
17
linux系统并发tcp连接数

在linux下编写网络服务器程序的朋友肯定都知道每一个tcp连接都要占一个文件描述符,一旦这个文件描述符使用完了,新的连接到来返回给我们的错误是“Socket/File:Can't open so many files”。...

2016/07/11 11:31
30
TCP state transform

TCP state: Client: SYN_SENT (发送连接请求后等待匹配的连接请求) -> ESTABLISHED(代表一个打开的连接) -> FIN_WAIT_1(发送关闭连接请求后等待对方确认) -> FIN_WAIT_2(收到服务器的ACK后客...

2016/07/11 11:30
18
extern "C"

void foo( int x, int y ); 该函数被C编译器编译后在符号库中的名字为_foo,而C++编译器则会产生像_foo_int_int之类的名字

2015/07/16 15:28
6
Xcode 项目中我们可以使用 ARC 和非 ARC 的混合模式。

Xcode 项目中我们可以使用 ARC 和非 ARC 的混合模式。

2015/03/05 15:27
7
retain/copy/assign的含义

讲一下retain/copy/assign的含义 NSString *pt = [[NSString alloc] initWithString:@"abc"]; 上面一段代码会执行以下两个动作 1 在堆上分配一段内存用来存储@"abc" 比如:内存地址为:0X111...

2015/02/02 18:03
13
xcode memory leaks instruments

当你遇到了一个EXC_BAD_ACCESS错误,我通常会给开发者几个建议:   1.在可执行选项中设置NSZombieEnabled参数,这有时会帮缩小问题的范围;   2.运行apple的内存检测工具,如 Leaks ,以便寻...

2014/11/14 10:22
19
syslog -w -k Sender array_vpnc 过滤log

syslog -w -k Sender array_vpnc 过滤log

2014/10/17 14:50
7
IP address to string

#define IPSTR(ip) ((uint8_t*)(&(ip)))[0], ((uint8_t*)(&(ip)))[1], ((uint8_t*)(&(ip)))[2], ((uint8_t*)(&(ip)))[3]...

2014/10/08 10:53
14
IP2BYTES

uint32_t ip

2014/08/22 13:25
8
macPorts homebrew

MacPorts和Homebrew都是Mac OS X上的软件包管理工具 (via Wikipedia),且它们之间是不兼容的.个中好处就不介绍了,这里要说的是删除MacPorts并安装Homebrew. 准备条件: Mac是自带Ruby程式的,如...

2014/08/20 09:56
72
QT自定义事件使用摘抄

初学Qt,用了Qt自带的事件,然后想怎么才能定义自己的事件呢?又如何使用自定义事件呢?看了篇文章,说先要子类化QEvent,然后定义自己的QEvent::Type,然后重写QWidget::event()函数,然后就...

2014/06/12 15:26
220

没有更多内容

加载失败,请刷新页面

下一页

返回顶部
顶部