
C/C++
文章平均质量分 70
一路博客
欢迎光临个人独立博客:www.16boke.com,提供开发、测试、项目管理文章,致力于为互联网用户提供一个相互沟通的平台。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
获得网络接口信息和网卡信息
更多精彩内容,请见:http://www.16boke.com网络适配器一般指网卡。网络接口指的网络设备的各种接口,我们现今正在使用的网络接口都为以太网接口。它遵循IEEE802.3标准。通过GetIfTable2函数可以获取网络接口信息。通过GetAdaptersInfo可以获取网卡信息。本文只打印了一部分信息,可以根据IP_ADAPTER_INFO结构体和MIB_IF_ROW2结构体获取自己需要的数据。网卡信息经ipconfig和注册表可以验证位于:HKEY_LOCAL_MACHINE\SY原创 2016-06-17 11:50:08 · 2927 阅读 · 1 评论 -
Windows+QT+VS2008
更多精彩内容,请见:http://www.16boke.comby zxy,Java/C++编程交流群QQ:168424095去http://qt.nokia.com/downloads下载SDK : qt-win-opensource-4.8.1-vs2008.exeVS插件: qt-vs-addin-1.1.11-opensource.exeqt creator工具:qt-creator-win-opensource-2.5.0.e原创 2012-07-03 16:24:13 · 6220 阅读 · 0 评论 -
Ogre1.7.2
更多精彩内容,请见:http://www.16boke.comby zxy,Java/C++编程交流群:168424095再次看ogre和上次看下的版本不同,运行方式变化挺大的。熟悉的demo程序不见了,换来的是一个个的dll库。而这些库是作为ogre的一个插件而存在。要运行这些dll库,运行例子中的samplebrowser即可。1. SampleBrowser 编译错误: 编译orge工程的时候,会出现这样一个错误: 系原创 2012-06-19 14:35:19 · 2305 阅读 · 1 评论 -
一步一步实现ActiveX嵌入网页
更多精彩内容,请见:http://www.16boke.comby zxy,Java/C++编程交流群:168424095控件要升级,才发现半年没有看,生疏了,特写此文章留念。1.生成自己的GUID方法一:工具->创建GUID->GUID Format选中3.static const struct GUID={...} ->点击Copy按钮//// {5E600E03-0E88-4c51-9A81-E3DB5A7918AB}//stati原创 2012-06-19 14:10:15 · 3994 阅读 · 0 评论 -
验证C#通过Socket传给C++的MD5编码后的数据
更多精彩内容,请见:http://www.16boke.comby zxy,Java/C++编程交流QQ群:168424095(1)utf-8编码方式C# 从UTF-8字节流得到Unicode字节流,进行MD5编码 string str="test测试"; byte[] bytes = System.Text.Encoding.GetEncoding("utf-8").GetBytes(str); str = Bi原创 2012-05-23 15:09:08 · 2286 阅读 · 0 评论 -
vs2005+ ogre 出现“应用程序正常初始化(0xc0150002)失败”的解决方法
更多精彩内容,请见:http://www.16boke.comby zxy,Java/C++编程交流群:168424095(1)打sp1的补丁下载地址1为:http://download.microsoft.com/download/6/3/c/63c69e5d-74c9-48ea-b905-30ac3831f288/VS80sp1-KB926601-X86-ENU.exe(英文版)下载地址2为:http://download.microsoft原创 2012-03-15 17:26:21 · 2080 阅读 · 0 评论 -
使用CEGUI
更多精彩内容,请见:http://www.16boke.comcegui 1 cegui渲染入门至少需要3步,才可以使cegui运行起来1 创建CEGUI::Renderer对象2 创建CEGUI::System对象3 调用渲染函数1 创建 CEGUI:Renderer对象支持的渲染组件(Direct3d9 OpenGl Ogre3d etc..)记得包含所使用的渲染组件的头文件。Direct3D 8.1CEGUI::Di转载 2012-02-21 16:22:14 · 3703 阅读 · 0 评论 -
我的游戏开发第一步:搞定CEGUI遇到问题的解决方法
更多精彩内容,请见:http://www.16boke.comby zxy,Java/C++编程交流群:1684240951.svn 璁よ瘉澶辫触,璁よ愈澶辫触以UTF-8编码是认锺失败,可能是认证失败。(1)svn上如果出现此错误,有两种解决方式,一个是把Author这个配置文件写好,另一个是把svnserve.conf文件中的#authz-db = authz这个去掉,这个注释掉的意思是不再去读取AUTHOR文件里的信息。(2)修改Windo原创 2012-02-21 11:14:20 · 2901 阅读 · 0 评论 -
Wingdings字体
更多精彩内容,请见:http://www.16boke.comby zxy,Java/C++编程交流群:168424095在html页面中写入下面代码即可以看到效果:N1 该符号对应的字符是→12 该符号对应的字符是→23 该符号对应的字符是→34 该符号对应的字符是→45 该符号对应的字符是→56 该符号对应的字符是→67 该符号对应的字符是→78 该符号对应的字符是→原创 2012-01-16 15:03:20 · 1723 阅读 · 1 评论 -
将QT里的.ui生成.h文件,并在.cpp中对.ui中的控件写事件及支持中文
更多精彩内容,请见:http://www.16boke.comby zxy,Java/C++编程交流群QQ:168424095在上一篇文章的基础上:(1)双击mainwindow.ui,在窗体中增加一个pushButton保存(2)开始->运行->输入cmd回车,cd到.ui所在的位置:C:\Qt\qtcreator-2.5.0\gui\gui输入uic -o temp.h mainwindow.ui 可以看到C:\Qt\qtcreator-原创 2012-07-03 16:26:11 · 5478 阅读 · 0 评论 -
《Lua中文教程》读书笔记
更多精彩内容,请见:http://www.16boke.comby zxy,Java/C++编程交流群QQ:168424095基于网上流传的《lua中文教程》1.键入文件结束符可以退出交互模式(Ctrl-Z in DOS/Windows).2.Lua中所有的值都可以作为条件。在控制结构的条件中除了false和nil为假,其他值都为真。所以Lua认为0和空串都是真。3...在Lua中是字符串连接符,当在一个数字后面写..时,必须加上空格以防止被原创 2012-07-04 10:28:37 · 4060 阅读 · 0 评论 -
Windows网络编程之WinSock编程基础
更多精彩内容,请见:http://www.16boke.comby zxy,Java/C++编程交流群:168424095(1)WSAStartup()函数用于初始化Windows Sockets,并返回WSADATA结构体。只有调用WSAStartup()函数后,应用程序才能调用其他WindowsSockets API函数,实现网络通信。函数原型:intWSAStartup(INWORD wVersionRequested,//Wi原创 2013-01-05 15:22:59 · 1162 阅读 · 0 评论 -
linux学习笔记---putty乱码,查询软件包信息
更多精彩内容,请见:http://www.16boke.comby zxy,Java/C++编程交流群:168424095 (1)putty登陆远程服务器后,gcc编译出现乱码问题ssh登陆远程服务器后,gcc编译出现乱码,上网搜了一下原来是ssh终端程序的设置问题,于是在PuTTY下的Windows->Translation选项下,设置Remote Character Set选项为UFT-8,然后输入ip地址,save一下,打开时在编译就不原创 2012-08-09 17:34:22 · 1049 阅读 · 0 评论 -
ActiveX控件测试容器
更多精彩内容,请见:http://www.16boke.comby zxy,Java/C++编程交流群:1684240951.VS系列的ActiveX控件测试容器 这两天安全控件由VS2005移植到VS2008,遇到问题调试的时候没有调试工具ActiveX控件测试容器。VS2005的调试工具:VS2008的调试工具: 去网上搜了下才明白VS2008的时候,微软把它放在了例子程序里面,需要自己编译。找到你安装的相应原创 2012-08-08 15:25:11 · 3220 阅读 · 0 评论 -
记录linux学习过程--文本模式下上网
更多精彩内容,请见:http://www.16boke.com作者:zxy,Java/C++编程交流群QQ:168424095(1)login 功能:登入系统。补充说明:login指令让用户登入系统,您亦可通过它的功能随时更换登入身份。(2)-bash: sudo: command not foundyum install sudo(3)-bash: vim: command not foundrpm -qa | grep vim原创 2012-07-31 10:11:24 · 1666 阅读 · 0 评论 -
记录Linux学习过程--ls
更多精彩内容,请见:http://www.16boke.com作者:zxy,Java/C++编程交流群QQ:168424095(1)退出ping命令 ctrl + c(2)vim 中改变 注释 颜色的方法因为默认的深蓝色在vim看起来很吃力,又不想与默认配置有很大变化,所以把它换成浅蓝色。vi /etc/vimrc在vimrc最后添加一句:hi Comment ctermfg=6 ctermfg原来默认为4,为深蓝色,改为6 浅蓝原创 2012-07-30 17:19:13 · 1036 阅读 · 0 评论 -
记录Linux学习过程
更多精彩内容,请见:http://www.16boke.com作者:zxy,Java/C++编程交流群QQ:168424095准备工作成功安装:VMware-workstation-full-7.1.4-385536.exe 571 MB[CentOS.5.5 32bit].CentOS-5.5-i386-bin-DVD.iso 3.89 GB遇到问题:(1)putty 登陆成功后 出现了login as:的窗口,如何操作?原创 2012-07-24 12:44:38 · 1131 阅读 · 2 评论 -
轻轻松松做内存检测
更多精彩内容,请见:http://www.16boke.comby zxy,Java/C++编程交流群QQ:168424095刚接触C++的时候总感觉内存泄露是很可怕的事,觉得手足无措,直到有一天发现心里的巨石居然是那么小的一个case。方法一:利用CRT调试堆函数举例说明:#ifdef _DEBUG#define CRTDBG_MAP_ALLOC#include #include #define new new(_NORM原创 2012-07-11 16:21:43 · 1534 阅读 · 0 评论 -
VS2005+Lua
更多精彩内容,请见:http://www.16boke.comby zxy,Java/C++编程交流群QQ:168424095由于原来安装的Lua,SciTe等都不能正常打开运行,决定重新下载安装。(2)下载,安装LuaForWindows_v5.1.4-40.exe(2)安装完成后:开始-运行-cmd回车,输入lua,成功安装时会显示Lua的版本等信息。本人的是:Lua 5.1.4 Copyright (C) 1994-2008 Lua.原创 2012-07-04 10:30:16 · 5316 阅读 · 0 评论 -
C++写的服务器与Java写的客户端通过Socket通信(源代码)
更多精彩内容,请见:http://www.16boke.comby zxy,QQ群:168424095由于数据类型的关系搞了两天才出来,不过还是很高兴.C++代码:#include "stdio.h" #include #pragma comment(lib, "Ws2_32.lib") #define MSG_LENGTH 1024 //数组的长度int main(int argc, char* ar原创 2012-01-09 17:41:28 · 5527 阅读 · 0 评论 -
OpenGL源代码之六纹理映射
更多精彩内容,请见:http://www.16boke.comby zxy,编程交流QQ群:168424095//在窗口和全屏模式下切换,按ESC退出。#include //Windows的头文件#include //包含OpenGL实用库#include //标志输入/输出库的头文件#include //包含OpenGL实用库#pragma comment( lib, "glaux.lib") // GLaux连接库原创 2011-12-28 10:59:13 · 296 阅读 · 1 评论 -
windows平台 vs2005 boost库安装编译(文中绿色部分是自己试验的结果)
更多精彩内容,请见:http://www.16boke.comby zxy,Java/C++编程交流群:1684240951.下载boost2.解压下载压缩包 boost_1_34_1.zip 解压到 e:\boost_1_34_1\我的VS 2005安装到 D:\Program Files\Microsoft Visual Studio 8\ 把e:\boost_1_34_1\整个目录复制到 D:\Program Files\Microso转载 2011-11-24 13:55:34 · 213 阅读 · 0 评论 -
VS2005下使用VC,部分断点无效,当前不会命中断点
更多精彩内容,请见:http://www.16boke.comby zxy,qq群:168424095在保证是Debug模式,代码会被执行,不是要求源文件与原始版本完成匹配错误而是还没有为该文档加载任何符号错误的情况下,需要检查以下设置:1、项目->属性->配置属性->C/C++->常规->调试信息格式,这里不能为『禁用』;2、项目->属性->配置属性->链接器->调试->生成调试信息,这里设为『是』; 3、C/C++->优化->优化选择『禁原创 2011-11-24 13:49:07 · 1088 阅读 · 0 评论 -
使得OCX控件响应PreTranslateMessage消息的步骤
更多精彩内容,请见:http://www.16boke.comby zxy,QQ群:1684240951.首先在OCX的cpp文件中声明一个全局变量:static HHOOK hHook=NULL;2.定义hHook处理函数:LRESULT CALLBACK GetMessageProc(int nCode, WPARAM wParam, LPARAM lParam){ AFX_MANAGE_STATE(AfxGetStaticM原创 2011-11-15 18:03:26 · 3404 阅读 · 0 评论 -
Java调用C++编写的dll
更多精彩内容,请见:http://www.16boke.comby zxy,QQ群:168424095(1)编写java代码JniDemo.javaclass JniDemo{ public native void printHello(); public native int add(int a, int b); static { System.loadLibrary("JniDllDemo"); } public原创 2011-11-15 17:09:27 · 867 阅读 · 0 评论 -
个人独立网站上线 http://www.16boke.com
欢迎大家访问留言,个人独立网站:http://www.16boke.com原创 2016-02-29 10:29:24 · 3358 阅读 · 0 评论 -
VS试用版的评估期XX天后结束及找不到输入序列号的地方
更多精彩内容,请见:http://www.16boke.com打开控制面板–> 添加删除程序,找到VS2008 的安装项,运行VS2008的安装卸载程序。输入如下Visual Studio 2008正式版安装序列号 PYHYP-WXB3B-B2CCM-V9DX9-VDY8T 注意:在 Windows 7、Windows 2008 Server 等版本系统中,卸载界面是没有显示出输入序列号的地方,微软将输入的位置隐藏起来了。如果卸载原创 2015-08-31 10:40:36 · 9579 阅读 · 0 评论 -
DHCP报文及其格式
感谢Apollyon_Lei为本文指出错误!本文修改于:2018年4月12日更多精彩内容,请见:http://www.16boke.comDHCP(Dynamic Host Configuration Protocol,动态主机配置协议)使用UDP协议工作,采用67(DHCP服务器文)和68(DHCP客户端)两个端口号。546号端口用于DHCPv6 Client,而不用于DHCPv4,是为DHCP...原创 2016-06-15 18:58:34 · 62409 阅读 · 5 评论 -
CreateFile第一个参数设备名称
更多精彩内容,请见:http://www.16boke.com首次利用API函数CreateFile获得设备句柄时,应该会对第一个参数lpFileName的值比较困惑。HANDLE CreateFile( LPCTSTR lpFileName, // 文件名/设备路径 设备的名称 DWORD dwDesiredAccess, // 访问方式 DWORD dwShareMode,原创 2016-06-15 19:03:51 · 5622 阅读 · 0 评论 -
Windows下Apache和C++实现第一个fastcgi
更多精彩内容,请见:http://www.16boke.comby zxy,qq群:168424095Apache中httpd.conf的配置(1)ScriptAlias /cgi-bin/ "D:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin/"改为:ScriptAlias /cgi-bin/ "F:/App/CGI/"(2) AllowOverride No原创 2011-11-24 14:09:09 · 7467 阅读 · 1 评论 -
每日一算法之冒泡排序原理及实现
更多精彩内容,请见:http://www.16boke.comby zxy,QQ群:168424095冒泡排序基本原理:大泡在上,小泡在下时间复杂度:O(n^2),不及堆排序、快速排序的O(nlogn,底数为2),一路、二路归并排序、不平衡二叉树排序的速度均比冒泡排序快,且具有稳定性,速度不及堆排序、快速排序。冒泡排序是经过n-1趟子排序完成的,第i趟子排序从第1个数至第n-i个数,若第i个数比后一个数大(则升序,小则降序)则交换两数。冒原创 2011-12-06 13:39:22 · 167 阅读 · 0 评论 -
OpenGL源代码之五绘制3D图形
更多精彩内容,请见:http://www.16boke.comby zxy,编程交流QQ群:168424095//在窗口和全屏模式下切换,按ESC退出。#include //Windows的头文件#include //包含OpenGL实用库HGLRC hRC=NULL; //窗口着色描述表句柄HDC hDC=NULL;//OpenGL渲染描述表句柄HWND hWnd=NULL; //保存窗口句柄HINSTANCE hI原创 2011-12-28 10:54:53 · 7312 阅读 · 0 评论 -
OpenGL源代码之四 旋转
更多精彩内容,请见:http://www.16boke.comby zxy,编程交流QQ群:168424095//在窗口和全屏模式下切换,按ESC退出。#include //Windows的头文件#include //包含OpenGL实用库HGLRC hRC=NULL; //窗口着色描述表句柄HDC hDC=NULL;//OpenGL渲染描述表句柄HWND hWnd=NULL; //保存窗口句柄HINSTANCE hIns原创 2011-12-28 10:53:12 · 1440 阅读 · 0 评论 -
OpenGL源代码之给多边形添加颜色
更多精彩内容,请见:http://www.16boke.comby zxy,编程交流QQ群:168424095//在窗口和全屏模式下切换,按ESC退出。#include //Windows的头文件#include //包含OpenGL实用库HGLRC hRC=NULL; //窗口着色描述表句柄HDC hDC=NULL;//OpenGL渲染描述表句柄HWND hWnd=NULL; //保存窗口句柄HINSTANCE hI原创 2011-12-28 10:50:24 · 2954 阅读 · 0 评论 -
OpenGL源代码之多边形的绘制
更多精彩内容,请见:http://www.16boke.comby zxy,编程交流群:168424095//在窗口和全屏模式下切换,按ESC退出。#include //Windows的头文件#include //包含OpenGL实用库HGLRC hRC=NULL; //窗口着色描述表句柄HDC hDC=NULL;//OpenGL渲染描述表句柄HWND hWnd=NULL; //保存窗口句柄HINSTANCE hInsta原创 2011-12-28 10:48:29 · 264 阅读 · 1 评论 -
OpenGL源代码之基本框架
更多精彩内容,请见:http://www.16boke.comby zxy,编程交流QQ群:168424095//VS2005下Win32->Win32项目->Windows应用程序//将显示一个空的OpenGL窗体,在窗口和全屏模式下切换,按ESC退出。#include //Windows的头文件#include //包含OpenGL实用库HGLRC hRC=NULL; //窗口着色描述表句柄HDC hDC=NULL;//O原创 2011-12-28 10:45:40 · 6644 阅读 · 0 评论 -
每日一算法之直接插入排序的原理及实现
更多精彩内容,请见:http://www.16boke.comby zxy,QQ群:168424095稳定的排序,时间复杂性为o(n^2),空间复杂度为O(1)。每次从无序表中取出第一个元素,把它插入到有序表的合适位置,使有序表仍然有序。第一趟比较前两个数,然后把第二个数按大小插入到有序表中; 第二趟把第三个数据与前两个数从前向后扫描,把第三个数按大小插入到有序表中;依次进行下去,进行了(n-1)趟扫描以后就完成了整个排序过程。直接插入排原创 2011-12-09 11:37:00 · 4062 阅读 · 0 评论 -
每日一算法之快速排序原理及实现
更多精彩内容,请见:http://www.16boke.comby zxy,QQ群:168424095快速排序(Quicksort)是对冒泡排序的一种改进。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。设要排序的数组是A[0]……A[N-1],首先任意选取一个数据(通常选用第一个原创 2011-12-08 14:44:22 · 13227 阅读 · 4 评论 -
每日一算法之选择排序原理及实现
更多精彩内容,请见:http://www.16boke.comby zxy,QQ群:168424095每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法。基本思想:n个记录的文件的直接选择排序可经过n-1趟直接选择排序得到有序结果:①初始状态:无序区为R[1..n],有序区为空。②第1趟排序 在无序区R[1..n]中选出关键字最小的记录R[k],原创 2011-12-06 13:42:55 · 3798 阅读 · 0 评论 -
Windows网络编程之面向连接的Socket编程
更多精彩内容,请见:http://www.16boke.comby zxy,Java/C++编程交流群:168424095(1) 介绍面向连接的Socket通信时基于TCP的。TCP:Transmission Control Protocol 传输控制协议。TCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输层(Transport layer)通信协议。(2)通信流程服务器和客户端进程实现面向连接的So原创 2013-01-05 15:28:22 · 2423 阅读 · 0 评论