IT大道IT大道

首页 > TAG信息列表 > cc

  • TCP socket 多线程 并发服务器(发送)与客户端(接收)

    TCP socket 多线程 并发服务器(发送)与客户端(接收)

    实现功能:Ubuntu上通过多线程实现服务器并发给客户端发送文件,携带包头,根据包头信息命名新文件。适用于短连接。
    问题小结:
    01. 调用嵌套在结构体中的结构体char 数组成员时,需...

    2017-08-23 itdadao 技术 28 ℃ 0
  • C语言提取被特定字符分隔的字符串中的内容

    C语言提取被特定字符分隔的字符串中的内容

    C语言中通常可以使用sscanf与strtok进行对制定的分隔符进行分割。sscanf函数的缺陷是对于1;2;3;;;4这样分割符中间没有值的情况处理不好(sscanf(str, "%*[^;];%[^;]",a))。...

    2017-08-23 itdadao 技术 24 ℃ 0
  • FORK()函数

    FORK()函数

    一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不...

    2017-08-22 itdadao 技术 23 ℃ 0
  • C/C++ 进程间通信 消息队列

    C/C++ 进程间通信 消息队列

    一、什么是消息队列
    消息队列提供了一种从一个进程向另一个进程发送一个数据块的方法。 每个数据块都被认为含有一个类型,接收进程可以独立地接收含有不同类型的数据结构。...

    2017-08-22 itdadao 技术 23 ℃ 0
  • 博弈问题——取球游戏

    博弈问题——取球游戏

    对战中一次只能取1 3 7 8球 取到最后 没有球取的输



    #include <iostream>
    #include <algorithm>
    #include <cstring>
    #include <cmath>
    #include <ctime>
    using namespac...

    2017-08-22 itdadao 技术 24 ℃ 0
  • C/C++ new/delete []、内存泄漏、动态数组

    C/C++ new/delete []、内存泄漏、动态数组

    一、概念
    new/delete是用于动态分配和撤销内存的运算符。new/delete是c++里才有的,c中是用malloc和free,c++虽然也可以用,但是不建议用。当我们使用关键字new在堆上动态创...

    2017-08-22 itdadao 技术 23 ℃ 0
  • 关于 C++ STL

    关于 C++ STL

    一、STL简介
    STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开...

    2017-08-22 itdadao 技术 27 ℃ 0
  • C/C++ typedef

    C/C++ typedef

    一、用途
    1.定义一种类型的别名
    typedef int ElementTpye;
    ElementTpye i;//相当于int i;
    typedef int* PInt(或者typedef int *PInt也一样);
    PInt i;//相当于int *i;

    2....

    2017-08-22 itdadao 技术 24 ℃ 0
  • 螺旋打印矩阵元素

    螺旋打印矩阵元素

    算法:给定一个包含 m x n 个元素的矩阵(即:m行n列的矩阵),按照螺旋顺序打印出矩阵中的所有元素。 示例:给定如下矩阵 [1, 2, 3] [4, 5, 6] [7, 8, 9] 则最终打印出的顺序为:1, 2, 3...

    2017-08-22 itdadao 技术 32 ℃ 0
  • 详解QueryPerformanceCounter中出现LARGE_INTEGER

    详解QueryPerformanceCounter中出现LARGE_INTEGER

    数据类型LARGE—INTEGER既可以是一个作为8字节长的整型数,也可以是作为两个4字节长的整型数的联合结构,其具体用法根据编译器是否支持64位而定。该类型的定义如下:
    typedef...

    2017-08-22 itdadao 技术 24 ℃ 0
  • c++中 explicit 的作用

    c++中 explicit 的作用

    在c++中,只传一个参数的构造函数定义了一个缺省的转换操作(隐式转换),即将该构造函数对应数据类型的数据转换为该类的对象,如下所示

    class A
    {
    public:
    A(int a);
    }

    A test...

    2017-08-21 itdadao 技术 24 ℃ 0
  • 01_C++学习笔记_入门

    01_C++学习笔记_入门

    1.float类型只能表示数字里面的前6位或者前7位。也就是说c++只能保证float类型的数字的前6位是正确的。如果要求的精度更高的话,请使用double和long double。
    float精度是2^2...

    2017-08-20 itdadao 技术 21 ℃ 0
  • Sublime Text3 & MinGW & LLVM CLang 安装配置C-C++编译环境

    Sublime Text3 & MinGW & LLVM CLang 安装配置C-C++编译环境

    Sublime Text是一款强大的跨平台代码编辑器,小巧而且丰富实用的功能是Visual Studio不能比拟的,但是编译运行是一个软肋,本文通过在sublime中配置g++编译器实现程序的编译功能...

    2017-08-20 itdadao 技术 51 ℃ 0
  • c++ 函数的默认参数

    c++ 函数的默认参数

    /**
    * @file test.cpp
    * @author chenjiashou(chenjiashou@baidu.com)
    * @date 2017/08/20 15:54:27
    * @version $Revision$
    * @brief
    *
    **/

    #include <iost...

    2017-08-20 itdadao 技术 27 ℃ 0
  • C语言常用转换说明区别

    C语言常用转换说明区别

    %i和%d之间的区别
    作为匹配整数的转换说明,printf格式串中两者并没有区别,但是在scanf格式串中%d只能匹配十位制整数,而%i可以匹配八进制(前缀为0,如086)、十进制或十六进制(前...

    2017-08-20 itdadao 技术 28 ℃ 0
  • example 123456789 返回char 123456789 itostring函数编写

    example 123456789 返回char 123456789 itostring函数编写

    example 123456789 返回char 123456789
    #include <stdio.h>
    #include <stdlib.h>

    char b[32]={0};
    char a[32]={0};
    char *iToString( int iVal )
    {
    int i=0,j=0;
    ...

    2017-08-19 itdadao 技术 34 ℃ 0
  • 大括号对struct进行初始化

    大括号对struct进行初始化

    1 partial initialization
    即所谓的部分初始化。
    这个时候,无论该struct变量是static的还是automic的,未显式初始化的成员都会被初始化为默认值。...

    2017-08-19 itdadao 技术 17 ℃ 0
  • c中的变量

    c中的变量

    1 变量类型
    1.1 static
    global or static
    .data/.bss
    1.2 automic
    stack,its relevant to os kernel and compiler
    1.3 dynamic
    malloc()

    2 life time
    static as long as th...

    2017-08-19 itdadao 技术 27 ℃ 0
  • C++高性能转换大小写算法

    C++高性能转换大小写算法

    简述
    有一个需求,是需要将URL中的query参数的key全部转换为小写或者大写,键值对的数量有点多,但全部都是英文字母,无需考虑非字母的情况。

    比较快的实现是使用STL或C标准库中的...

    2017-08-17 itdadao 技术 21 ℃ 0
  • string转换wstring、wstring转换string线程安全的带返回值的代码

    string转换wstring、wstring转换string线程安全的带返回值的代码

    这次写项目,需要用到std::string to std::wstring和 std::wstring to std::string,于是网上找了一堆代码。发现很多人写得不严谨。居然连返回值都没有。完全都是demo性质的代...

    2017-08-16 itdadao 技术 25 ℃ 0
  • Cmake知识----编写CMakeLists.txt文件编译C/C++程序

    Cmake知识----编写CMakeLists.txt文件编译C/C++程序

    【转】http://www.cnblogs.com/cv-pr/p/6206921.html
    1.CMake编译原理
    CMake是一种跨平台编译工具,比make更为高级,使用起来要方便得多。CMake主要是编写CMakeLists.txt文件,然...

    2017-08-16 itdadao 技术 16 ℃ 0
  • VC2010编译libwebsockets

    VC2010编译libwebsockets

    1. 安装cmake: https://cmake.org/files/v3.6/cmake-3.6.0-win64-x64.msi2. 下载libwebsocket源码:git clone https://github.com/warmcat/libwebsockets.gittag到最后一个稳...

    2017-08-16 itdadao 技术 17 ℃ 0
  • 使用STM32驱动双通道12位DAC(TLV5618)

    使用STM32驱动双通道12位DAC(TLV5618)

    TLV5618参考资料
    TLV5618是德州仪器公司研发的一种双通道12-bit数模转换器, 具有较宽的电压输出范围和2倍增益

    本文参考资料:TLV5618 DataSheet
    硬件资源概述

    STM32F407ZGTx...

    2017-08-16 itdadao 技术 21 ℃ 0
  • 设计模式总结 (五)

    设计模式总结 (五)

    命令模式:
      将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可取消的操作。
    例:http://www.cnblogs.com/wangjq/archiv...

    2017-08-15 itdadao 技术 27 ℃ 0
  • gdb调试使用autotools工程的项目

    gdb调试使用autotools工程的项目

    1 保留debug sympol和优化等级设置为-O0的最简单的方法
    在执行configure脚本生成Makefile文件时,使用CXXFLAGS宏,因为标准的configure脚本给了这个宏。
    ../configure --prefix...

    2017-08-14 itdadao 技术 16 ℃ 0
 13668    1 2 3 4 5 6 7 8 9 10 下一页 尾页
标签列表