05 2017 档案
va_start和va_end使用详解
摘要:1.在C中,当我们无法列出传递函数的所有实参的类型和数目时,可以用省略号指定参数表 void foo(...);void foo(parm_list,...); 这种方式和我们以前认识的不大一样,但我们要记住这是C中一种传参的形式,在后面我们就会用到它。 2.函数参数的传递原理 函数参数是以数据结构
阅读全文
Xcode增加头文件搜索路径的方法
摘要:Xcode增加头文件搜索路径的方法 xcode的头文件路径有两种设置,一种是Header Search Paths,另一种是User Header Search Paths。两者对应两个include方式: 1 2 1 2 前者生成类似“-I path/to/header”的编译选项,后者生成类似“
阅读全文
Mac下Boost环境搭建
摘要:Boost,一个功能强大、跨平台、开源而且免费的C++程序库,可以在其官网了解更多:http://www.boost.org,C++标准经过不断的升级完善,现在已经功能越来越吸引人了,Boost开发过程中也吸引了很多C++11新特性,从而更兼容C++的标准库了,这样,有什么理由不用它呢?虽然很多东西
阅读全文
mac os cmake安装
摘要:1.下载安装程序,地址为 http://www.cmake.org/download/,下载 2.安装 进入到下载目录,解压缩 tar-zxvf filename 进入到解压之后目录下,可以参考README的说明,执行 sudo ./bootstrap && sudo make && sudo ma
阅读全文
LPVOID 指针 转 int
摘要:1 DWORD WINAPI SockUDP::RecvThread(LPVOID lparam){ //套接字 正确:int sock= *(int*)(lparam); 错误:int sock=(int)(*lparam); return true;}
阅读全文
Windows 下 C/C++ 多线程编程入门参考范例
摘要:[c-sharp] view plaincopy [c-sharp] view plaincopy
阅读全文
windows编程 使用C++实现多线程类
摘要:有时候我们想在一个类中实现多线程,主线程在某些时刻获得数据,可以“通知”子线程去处理,然后把结果返回。下面的实例是主线程每隔2s产生10个随机数,将这10随机数传给多线程类,让它接收到数据后马上打印出来。 首先看类的定义: [cpp] view plain copy #pragma once #in
阅读全文
C++ 全局变量 静态变量 全局函数 静态函数
摘要:1. static 变量静态变量的类型 说明符是static。 静态变量当然是属于静态存储方式,但是属于静态存储方式的量不一定就是静态变量。 例如外部变量虽属于静态存储方式,但不一定是静态变量,必须由 static加以定义后才能成为静态外部变量,或称静态全局变量。2. 静态局部变量静态局部变量属于静
阅读全文
linux c++ 实现http请求
摘要:main.cpp #include HttpReq.h #include <string.h> int main(void) { HttpRequest* Http; char http_return[4096] = {0}; char http_msg[4096] = {0}; strcpy(ht
阅读全文
Linux c实现一个tcp文件服务器和客户端
摘要:总体需求:编写tcp文件服务器和客户端。客户端可以上传和下载文件。 分解需求 客户端功能描述: 1)要求支持以下命令:help: 显示客户端所有命令和说明, 在本地实现即可,help的内容不需要从服务器传回。list: 显示服务器端可下载文件列表,列表内容需要从服务器端传回。get <filenam
阅读全文
导入已有项目到svn
摘要:版本管理一直是程序员使用频率比较高的一个工具软件。不管你是自己使用还是使用别人提供的svn服务,svn的使用技巧都一个必须掌握的技术。为止小编专门制作了关于svn使用技巧的系列文章。今天我们先来介绍一下怎么样导入已有项目到svn版本。 版本管理一直是程序员使用频率比较高的一个工具软件。不管你是自己使
阅读全文
Linux用ICMP协议实现简单Ping网络监测功能
摘要:ICMP是(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户
阅读全文
c++ 实现ping
摘要://头文件 [cpp] view plain copy /* * File: CPing.h * Author: jaylong35 * * Created on 2011年1月26日, 下午3:12 */ #ifndef CPING_H #define CPING_H #include <stri
阅读全文
c++ tcp 服务器和客户端例子
摘要:目标: 完成一个精简TCP服务器,可接收来自多个用户的请求,并返回结果。 思路: (1)服务器 C++ TCP服务器的实现主要由以下几个函数来完成: a)socket 创建服务器监听套接字 b)bind 绑定服务器监听信息到套接字上 c)listen 开始监听,接收客户端的TCP连接 d)accep
阅读全文
C++ Socket 编程
摘要:介绍 Socket编程让你沮丧吗?从man pages中很难得到有用的信息吗?你想跟上时代去编Internet相关的程序,但是为你在调用 connect() 前的bind() 的结构而不知所措?等等… 好在我已经将这些事完成了,我将和所有人共享我的知识了。如果你了解 C 语言并想穿过网络编程的沼泽,
阅读全文
c++工厂模式和多线程结合
摘要:void a::create() { Function *f1 = m_functionmanager.CreateFunction(1);Function *f2 = m_functionmanager.CreateFunction(2); vec.push_back(f1); vec.push_
阅读全文
Linux中ls命令详解
摘要:ls命令是linux下最常用的命令之一,ls跟dos下的dir命令是一样的都是用来列出目录下的文件,下面我们就来一起看看ls的用法 英文全名:List即列表的意思,当我们学习某种东西的时候要做到知其所以然,当你知道了这个东西大概是个什么了以后你的思维就会联想到很多的东西学习的就会很快。 1. ls
阅读全文
Mac OS X 11中的/usr/bin 的“Operation not permitted”
摘要:更新了 Mac OS X 11后发现,MacVim 不再能够通过Terminal用命令打开了。 于是尝试将 mvim 重新复制到/usr/bin/中去 然而出现了权限问题: 搜索之后发现,是El Capitan 加入了Rootless机制,不再能够随心所欲的读写很多路径下了。设置 root 权限也不
阅读全文
Warning: mysql_connect(): No such file or directory 解决方案总结(操作系统: Mac)
摘要:说明: 本文主要内容参考: Mac下PHP连接MySQL报错"No such file or directory"的解决办法, 并进行个人补充 1. 运行环境: Mac OS X 10.11.4 (Mac 已经自带 Apache, PHP) 2. 相关文件夹: /etc/apache2/ ##Apa
阅读全文
mac下mysql重置密码及使用用户和密码登陆
摘要:回车后 登录管理员权限 sudo su回车后输入以下命令来禁止mysql验证功能 ./mysqld_safe --skip-grant-tables &回车后mysql会自动重启(偏好设置中mysql的状态会变成running) 第五步,输入命令 ./mysql回车后,输入命令 FLUSH PRIV
阅读全文
mac搭建apace和php开发环境
摘要:启动Apache 1 先介绍几个命令 // 启动Apache服务 sudo apachectl start // 重启Apache服务 sudo apachectl restart // 停止Apache服务 sudo apachectl stop // 查看Apache版本 httpd -v Ma
阅读全文
oracle创建表示例
摘要:create table wf_message_weixinqun(dizhi VARCHAR2(200) not null, weixinnicheng VARCHAR2(6) not null,weixinhao VARCHAR2(32) not null,weixinid VARCHAR2(3
阅读全文
sqlplus语句示例
摘要:我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改,然后再次执行,sqlplus一般都与数据库打交道。 常用: sq
阅读全文
浙公网安备 33010602011771号