C/C++
cuiyadll
这个作者很懒,什么都没留下…
展开
-
C函数仿写 JAVA::String操作
模拟JAVA String 函数处理HLUtil.h /*** Ext-C Java::String.* replaceFirst Str1 string will replace the first occurrence of the string str2 into str3.*/static void replaceFirst(char *str1,char *...原创 2015-02-10 11:59:26 · 88 阅读 · 0 评论 -
MBCS(Multi-Byte Chactacter System,即多字节字符系统)
MBCS(Multi-Byte Chactacter System,即多字节字符系统)它是编码的一种类型,而不是某个特定编码的名称。 字符基础:ASCII,DBCS,Unicode 所有的string类都是以C-style字符串为基础的。C-style字符串是字符数组。字符类型有三种编码格式: 第一种是单字节字符集(single byte character set...原创 2014-12-03 14:01:20 · 542 阅读 · 0 评论 -
getopt()与 getopt_long();
Linux下很多程序甚至那些具有图形用户界面(graphical user interface,GUI)的程序,都能接受和处理命令行选项。对于某些程序,这是与其他程序或用户进行交互的主要手段。具有可靠的复杂命令行参数处理 机制,会使得您的应用程Linux下很多程序甚至那些具有图形用户界面(graphical user interface,GUI)的程序,都能接受和处理命令行选项。对于某些程序...原创 2014-11-20 10:45:30 · 102 阅读 · 0 评论 -
将 Win32 C/C++ 应用程序迁移到 POWER 上的 Linux,第 2 部分: 互斥
http://blog.csdn.net/j6915819/article/details/17219863当前,很多全球商务和服务都正在走向开源 —— 业界的所有主要参与者都在争取实现此目标。这一趋势催生了一个重要的迁移模式:为不同平台(Windows、OS2、Solaris 等)维持的许多现有产品都将被移植到开放源码的 Linux 平台。很多应用程序在设计时并未考虑到需要将它...原创 2014-11-17 11:01:35 · 85 阅读 · 0 评论 -
将 Win32 C/C++ 应用程序迁移到 POWER 上的 Linux,第 3 部分: 信号
http://blog.csdn.net/j6915819/article/details/17220029信号信号是包含有一个正数的资源。信号允许进程通过一个单一的原子操作来测试和设置那个整数的值,以此实现同步。通常,信号的主要用途是同步某个线程与其他线程的动作。在多个进程竞争访问同一操作系统资源时,这也是协调或者同步那些行为的一种实用技术。Linux 支持 Porta...原创 2014-11-17 11:01:19 · 88 阅读 · 0 评论 -
POSIX.1 and ISO C标准头文件
ISO C标准定义的头文件(24项)<assert.h> ---------------------- 验证程序断言<complex.h> ---------------------- 支持复数算术运算<ctype.h> ---------------------- 字符类型<errno.h&g...原创 2014-11-17 11:00:58 · 99 阅读 · 0 评论 -
将 Win32 C/C++ 应用程序迁移到 POWER 上的 Linux,第 1 部分: 进程、线程和共享内存服务 ...
http://blog.csdn.net/j6915819/article/details/17219823概述有很多方式可以将 Win32 C/C++ 应用程序移植和迁移到 pSeries 平台。您可以使用免费软件或者第三方工具来将 Win32 应用程序代码移到 Linux。在我们的方案中,我们决定使用一个可移植层来抽象系统 API 调用。可移植层将使我们 的应用程序具有以下优势...原创 2014-11-06 20:09:36 · 84 阅读 · 0 评论 -
一个包含了信号、信号量、共享内存的例子(转)
一个包含了信号、信号量、共享内存的例子(转)#include <stdio.h>#include <signal.h>#include <sys/types.h>#include <sys/ipc.h>#include <sys/shm.h>#include <sys/sem.h>#define ...原创 2014-11-06 16:45:41 · 97 阅读 · 0 评论 -
Linux 进程间通信 - 共享内存shmget方式(转)
Linux 进程间通信 - 共享内存shmget方式(转) 共享内存区域是被多个进程共享的一部分物理内存。如果多个进程都把该内存区域映射到自己的虚拟地址空间,则这些进程就都可以直接 访问该共享内存区域,从而可以通过该区域进行通信。共享内存是进程间共享数据的一种最快的方法,一个进程向共享内存区域写入了数据,共享这个内存区域的所 有进程就可以立刻看到其中的内容。这块共享虚拟内存的页...原创 2014-11-06 16:44:25 · 90 阅读 · 0 评论 -
进程间信号量解析(semaphore)
进程间信号量解析(semaphore) 信号量又称为信号灯,它是用来协调不同进程间的数据对象的,而最主要的应用是前一节的共享内存方式的进程间通信。本质上,信号量 是一个计数器,它用来记录对某个资源(如共享内存)的存取状况。一般说来,为了达到安全访问共享资源的目的,就要同步共享资源,那么总要把访问共享资源的 过程放在临界代码中,能否进入临界代码正好用信号量来控制, 进程需要执行...原创 2014-11-06 16:43:32 · 327 阅读 · 0 评论 -
linux系统调用之ftok()
linux系统调用之ftok()ftok原型如下: key_t ftok( char * fname, int id ) fname就时你指定的文件(存在,可以访问的)名,id是子序号。 先来简单的叙述一下,如果不太清楚的话,再接着向下看: ftok函数是根据pat...原创 2014-11-06 16:15:54 · 147 阅读 · 0 评论 -
C和C++混合编程(转)
http://www.cnblogs.com/this-543273659/archive/2011/08/19/2146022.html原创 2014-12-05 09:52:26 · 71 阅读 · 0 评论