C/C++/C#
C/C++/C#
BusyMonkey
这个作者很懒,什么都没留下…
展开
-
C++中各种类型的成员变量的初始化方法
文章出处:点击打开链接-----------------Test.h----------------------------#pragma onceclass Test{private : int var1;// int var11= 4; 错误的初始化方法 const int var2 ;// const int var22 =22转载 2015-07-08 14:53:15 · 736 阅读 · 0 评论 -
Qt 5.3 下OpenCV 2.4.11 开发(2)摄像头采集
Qt 5.3 下OpenCV 2.4.11 开发(2)摄像头采集原创 2015-07-29 10:42:06 · 1988 阅读 · 4 评论 -
TCP/UDP
目录1、参考文章:2、TCP 编程流程:2.1、端口状态:3、UDP 编程流程:3.1、端口状态:4、WSASocket()和socket()函数区别:5、SOCK_DGRAM和SOCK_STREAM:6、send/sendto和recv/recvfrom区别:7、select8、epoll8.1、理解8.2、数据结构9、TCP的阻塞机制...原创 2019-04-21 14:35:48 · 388 阅读 · 0 评论 -
linux 多线程
一个简单的多线程程序:#include <stdio.h>#include <unistd.h>#include <pthread.h>static int run = 1;static int retvalue;void *thread(void *threadid){ int *tid = threadid; print...原创 2015-12-01 16:51:11 · 557 阅读 · 0 评论 -
编译 文件 libboost_log-vc120-mt-sgd-1_59.lib
转自:http://blog.csdn.net/woshidaniu/article/details/49050265解决 >LINK : fatal error LNK1104: 无法打开文件“libboost_log-vc120-mt-sgd-1_59.lib”的问题先编译出B2.exe.编译b2.exe,bjam.exe.双击根目录下面的bootstra...转载 2015-10-27 11:33:47 · 1968 阅读 · 0 评论 -
vs2013 boost库编译小结
转自:http://m.blog.csdn.net/blog/chenjh213/42265605#编译boost库32位编译:#从开始菜单启动Visual Studio 2013的vs2013 命令行,进入boost所在目录,运行bootstrap.bat编译命令:bjam.exe stage --toolset=msvc-12.0 --without-graph --witho...转载 2015-10-26 20:25:47 · 1667 阅读 · 0 评论 -
在windows下配置pthread
转载自:http://blog.csdn.net/qianchenglenger/article/details/16907821Pthread是由POSIX提出的一套通用的线程库,在linux平台下,他被广泛的支持,而windows平台下,却并不被支持,而pthreads-w32为我们提供了解决方案。一、安装平台 windows8 64位系统,Microso...转载 2015-10-08 16:29:40 · 999 阅读 · 0 评论 -
linux socket TCP 服务器向客户端传文件(任意格式)
Server:#include<netinet/in.h> // sockaddr_in #include<sys/types.h> // socket #include<sys/socket.h> // socket #include<stdio.h> // printf #include<stdlib.h>...原创 2015-12-03 22:51:20 · 2254 阅读 · 3 评论 -
Socket 循环接收消息 粘包 半包(C#)
这两天在向同事学习socket收发消息的问题,学到了新知识,非常感谢 yss 的 hwh1、对于一次接收到大于接收缓存的消息,并且连续接收消息,两段消息可能同时被接受到一端缓存中,叫粘包;2、收到的消息不足一个接收缓存,交半包;程序的几个注意点:1、必须要循环接收消息;2、消息头必须要有长度标志字节(这里是用的前四个字节来保存实际消息体的长度);3、除了接收缓存rev...原创 2017-11-02 10:12:31 · 2910 阅读 · 3 评论 -
C#中属性和字段的区别
http://www.cnblogs.com/yichengbo/archive/2011/07/31/2122916.html属性和字段的区别 在C#中,我们可以非常自由的、毫无限制的访问公有字段,但在一些场合中,我们可能希望限制只能给字段赋于某个范围的值、或是要求字段只能读或只能写,或是在改变字段时能改变对象的其他一些状态,这些单靠字段是无法做到的,于是就有了属性,属...转载 2017-09-30 16:45:48 · 673 阅读 · 0 评论 -
C# 反射
http://www.cnblogs.com/yaozhenfa/p/CSharp_Reflection_1.html1、获取全部公共成员(包括基类):Type t = typeof(RefClass);MemberInfo[] minfos = t.GetMembers();2、获取全部成员(外加私有,受保护)MemberInfo[] minfos = t.G...转载 2017-09-30 14:36:47 · 424 阅读 · 0 评论 -
C# 委托delegate 和 事件event
http://www.cnblogs.com/JimmyZhang/archive/2007/09/23/903360.html1、委托:方法名作为其他方法的参数(增强程序扩展性)using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace...转载 2017-09-29 14:47:36 · 403 阅读 · 0 评论 -
C# string类型和byte[]类型相互转换
http://www.cnblogs.com/Maxq/p/5953682.htmlstring类型转成byte[]:byte[]byteArray=System.Text.Encoding.Default.GetBytes(str);byte[]转成string:stringstr=System.Text.Encoding.Default...转载 2017-09-28 18:37:09 · 567 阅读 · 0 评论 -
C# using 三种使用方式
http://www.cnblogs.com/fashui/archive/2011/09/29/2195061.html1.using指令。using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs的程序都会用到。例如:using System; 一般都会出现在*....转载 2017-09-28 11:29:56 · 309 阅读 · 0 评论 -
C# Dictionary 的几种遍历方法
http://www.cnblogs.com/cjdxhc_site/articles/1727763.htmlDictionary<string,int> list =newDictionary<string,int>(); list.Add("d", 1);//3.0以上版本...转载 2017-09-26 19:17:15 · 372 阅读 · 0 评论 -
C# WinForm GDI
http://www.cnblogs.com/stg609/archive/2008/03/16/1108407.html1、基本绘图:创建一个画板主要有3种方式:A:在窗体或控件的Paint事件中直接引用Graphics对象B:利用窗体或某个控件的CreateGraphics方法C:从继承自图像的任何对象创建Graphics对象Paint事件:p...转载 2017-09-22 09:29:14 · 709 阅读 · 1 评论 -
C# 类访问权限
https://zhidao.baidu.com/question/263219900566718325.htmlpublic:同一个程序集的任何代码或引用该程序集的其他程序集都可以访问该类型或成员internal:同一个程序集的任何代码都可以访问该类型或成员private :只有在结构或类中的代码可访问该类型或成员protected:只有同一类或结构或者此类的派生类...转载 2017-09-28 09:14:21 · 1444 阅读 · 0 评论 -
DirectShow控制台输出和保存视频设备名称
DirectShow控制台输出和保存视频设备名称原创 2015-07-20 17:20:23 · 1633 阅读 · 0 评论 -
DirectShow 方式列举和捕捉设备接口
DirectShow 方式列举和捕捉设备接口原创 2015-08-06 16:33:38 · 2338 阅读 · 0 评论 -
C++ 指针函数介绍
C++ 指针函数介绍原创 2015-08-07 19:47:47 · 673 阅读 · 0 评论 -
控制台下创建窗口和WinMain入口创建窗口简单程序
控制台下创建窗口和WinMain入口创建窗口简单程序原创 2015-07-08 11:45:21 · 4917 阅读 · 0 评论 -
STL 简单介绍
STL 简单介绍原创 2015-08-07 17:01:14 · 667 阅读 · 0 评论 -
Qt 5.3 下OpenCV 2.4.11 开发(15)滤波函数
Qt 5.3 下OpenCV 2.4.11 开发(14)滤波函数原创 2015-08-11 17:07:14 · 2380 阅读 · 0 评论 -
COM 组件接口的 IUnKnown 接口介绍
COM 组件接口的 IUnKnown 接口介绍原创 2015-08-07 09:18:21 · 1916 阅读 · 0 评论 -
C/C++ VS2013 动态链接库详解
C/C++ VS2013 动态链接库详解原创 2015-08-04 10:37:05 · 3761 阅读 · 4 评论 -
boost 多线程
在设置好包含目录和库目录之后,新建一个空的控制台程序,添加代码:#include <boost/thread.hpp> #include <iostream> void wait(int seconds){ boost::this_thread::sleep(boost::posix_time::seconds(seconds))...原创 2015-11-10 14:42:47 · 618 阅读 · 0 评论 -
C++多线程编程(windows API)
#include <iostream>#include <windows.h>using namespace std;DWORD WINAPI Fun1Pro(LPVOID lpParameter);DWORD WINAPI Fun2Pro(LPVOID lpParameter);int tickets = 100;HANDLE hMutex = NUL...原创 2015-09-30 17:47:13 · 2610 阅读 · 0 评论 -
error LNK2005: 已经在 libcmtd.lib(dbgheap.obj) 中定义
error LNK2005: 已经在 libcmtd.lib(dbgheap.obj) 中定义转载 2015-11-13 09:46:57 · 3681 阅读 · 0 评论 -
Socket TCP/UDP windows
目录1、TCP Server2、TCP Server (Select)3、TCP Client4、UDP Server5、UDP Client首先可以用vs新建两个控制台项目,一个作为客户端,一个作为服务器,代码分别如下:1、TCP Server#include <winsock2.h> ///server#include <msws...原创 2015-11-18 17:09:37 · 1334 阅读 · 0 评论 -
vs2013 MFC Socket UDP 简单聊天工具
在一个解决方案中新建两个MFC对话框界面,两个界面都同时为客户端和服务器,代码内容除了 bind 绑定端口必须要绑定在不同的端口上,并且发送信息的端口两个界面互补对应。除此之外其他代码一样。1、首先在对话框类添加一个成员函数,用于加载套接字库:int CmfcchatDlg::IniSOCKDLL(){ WORD wVersionRequested; WSADATA wsaD...原创 2015-11-26 17:36:08 · 8268 阅读 · 1 评论 -
服务器缓存数据处理的两种方式:循环写入读取和剪切写入读取
服务器缓存数据处理的两种方式:循环写入读取和剪切写入读取原创 2016-01-18 10:01:12 · 881 阅读 · 0 评论 -
Linux makefile 文件
Linux makefile 文件原创 2015-12-15 14:08:04 · 780 阅读 · 0 评论 -
windows/linux + java + jna + dll/so 调用C/C++
windows/linux + java + jna + dll/so 调用C/C++原创 2016-07-12 17:07:59 · 2010 阅读 · 2 评论 -
java C++ md5 异或加密 10进制转16进制 16进制转10进制
java C++ md5 异或加密 10进制转16进制 16进制转10进制原创 2017-05-23 11:41:45 · 888 阅读 · 0 评论 -
WebRTC 音/视频模块学习中的 DirectSHow接口
WebRTC 音/视频模块学习中的 DirectSHow接口原创 2015-08-07 10:15:17 · 1712 阅读 · 0 评论 -
C# WinForm 两个窗体之间发送消息
1、FormTest.csusing System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Drawing.Drawing2D;using System.Linq;using System...原创 2017-09-28 16:30:14 · 4682 阅读 · 0 评论