- 博客(16)
- 资源 (21)
- 收藏
- 关注
转载 Linux 平台相关代码的 C++ 解决方案
Linux 平台相关代码带来的问题目前市场上存在着许多不同的 Linux 平台(例如:RedHat, Ubuntu, Suse 等),各大厂商和社区都在针对自己支持的平台进行优化,为使用者带来诸多方便的同时也对软件研发人员在进行编码时带来不少问题:由于程序中不可避免的存在平台相关代码(系统调用等),软件研发人员为了保证自己的产品在各个 Linux 平台上运行顺畅,一般都需要在源代码
2013-12-31 23:20:06 671
转载 linux和windows下,C/C++的sleep函数
简介: 函数名: sleep 功 能: 执行挂起一段时间 用 法: unsigned sleep(unsigned seconds); 在VC中使用带上头文件 #include 在gcc编译器中,使用的头文件因gcc版本的不同而不同linux系统需要添加的头文件 #include 注意 :
2013-12-31 23:16:55 4683
转载 linux 静态库、共享库
一、什么是库本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的本质不同,因此二者库的二进制是不兼容的。Linux操作系统支持的函数库分为静态库和动态库,动态库又称共享库。Linux系统有几个重要的目录存放相应的函数库,如/lib /usr/lib。二、静态函数库、动态函数库
2013-12-31 23:14:22 504
转载 软件架构学习小结
软件架构设计系统整体架构,从需求到设计的每个细节都要考虑到,把握整个项目,使设计的项目尽量效率高,开发容易,维护方便,升级简单。本文从架构师职责、软件架构定义、设计架构、评估架构、架构管理等方面来描述了解软件架构的含义和怎样设计软件架构。一、软件架构师的职责架构师分为以下几大类:业务架构师、主题领域架构师、技术架构师、项目架构师(J2EE架构师、.NET架构师等)、系统架构师。
2013-12-31 23:12:24 828
转载 应用系统架构设计
我们在做着表面上看似是对于各种不同应用的开发,其实背后所对应的架构设计都是相对稳定的。在一个好的架构下编程,不仅对于开发人员是一件赏心悦目的事情,更重要的是软件能够表现出一个健康的姿态;而架构设计的不合理,不仅让开发人员受苦受难,软件本身的生命周期更是受到严重威胁。这里我将针对在微软dotNet平台上做应用开发系统的一般架构流程设计做一个粗浅的讨论。总体设计图表示层
2013-12-31 23:08:56 486
转载 如何在C/C++中动态分配二维数组
在C/C++中动态分配二维数组可以先申请一维的指针数组,然后该数组中的每个指针再申请数组,这样就相当于二维数组了,但是这种方法会导致每行可能不相邻,从而访问效率比较低。如何申请连续的二维数组了?本文将分别三个方面讲解:一.动态申请列大小固定的二维数组二.C语言中动态申请连续的二维数组三.C++语言中动态申请连续的二维数组一.动态申请列大小固定的二维数组首先如果二维数组的列大小固
2013-12-31 23:06:12 505
转载 任何时候都适用的20个C++技巧
标准模板库和通用编程 标准模板库(STL)给C++程序员编写代码的方式带来了革命性的影响。这样的代码重用将生产力水平提升到了更高的水平,节省了大量的时间,避免了重复性的劳动。然而,STL是一个具有特殊术语和复杂规则的、比较全面的框架,如果你想更好的去应用它,那么你只能去掌握它,“知己知彼方能百战不殆”吗。为了更深入地了解STL某些方面的情况,这大类中将包含6个小技巧。 第一个技巧将介绍
2013-12-31 23:05:29 575
转载 pthread编程基础
Linux系统下的多线程遵循POSIX线程接口,称为pthread。编写Linux下的多线程程序,需要使用头文件pthread.h,连接时需要使用库libpthread.a。与vxworks上任务的概念类似,都是调度的最小单元,都有共享的堆、栈、代码区、全局变量等。 2. 创建线程int pthread_create(pthread_t * thread,pthread_
2013-12-31 23:01:52 1171
转载 Qt关于处理器的识别
/******************************************************************************** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies).** Contact: http://www.qt-project.org/legal**** This fil
2013-12-30 22:42:56 1802
转载 liblfds的readme
introduction============Welcome to liblfds, a portable, license-free, lock-free data structure librarywritten in C.supported platforms===================Out-of-the-box ports are provid
2013-12-25 10:43:39 849
转载 liblfds的makefile.windows
##### paths #####BINDIR = binINCDIR = incOBJDIR = objSRCDIR = src##### misc #####QUIETLY = 1>nul 2>nul##### sources, objects and libraries #####BINNAME = liblfds611LIB_BINARY = $(BINDIR
2013-12-25 10:41:11 933
转载 libfds的makefile.linux
##### paths #####BINDIR = binINCDIR = incOBJDIR = objSRCDIR = src##### misc #####QUIETLY = 1>/dev/null 2>/dev/null##### sources, objects and libraries #####BINNAME = liblfds611AR_BINARY
2013-12-25 10:39:46 882
转载 liblfds对基本数据类型的封装
#ifndef __LIBLFDS611_H /***** library header *****/ #define LFDS611_RELEASE_NUMBER_STRING "6.1.1" /***** lfds611_abstraction *****/ /***** defines *****/ #if (defined _WIN64 && define
2013-12-25 10:34:14 1335
转载 Qt对基本数据类型的封装
/******************************************************************************** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies).** Copyright (C) 2012 Intel Corporation.** Contact: http:
2013-12-25 10:31:37 6845
转载 Qt对操作系统的识别
/******************************************************************************** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies).** Contact: http://www.qt-project.org/legal**** This file is
2013-12-25 10:23:42 3883
转载 Qt对编译器的识别
/******************************************************************************** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies).** Copyright (C) 2012 Intel Corporation** Contact: ht
2013-12-25 10:21:16 6990
超好用的 IE9 浏览器
2011-12-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人