参考自李健的《编写高质量代码--改善C++程序的150个建议》0 不要让main函数返回void 操作系统将main作为程序入口,main函数执行程序代码,最后返回程序的退出状态。标准的C/C++中并不支持void main(),VC支持,gcc则不支持; 但是C++中有一个好坏难定的规定: &n
51CTO博客开发
功能:如题 代码:#!/bin/sh recursive( ) { for file in $1 do subfile=`ls $2$3
这里推荐一本书,Makefile手册,写的挺好的~一、统一编译所有子目录的文件直接上Makefile内容了,AR=arLD=ldCC=gccCFLAGS = -O2 -Wall -I./Test \ -I./
CentOS 7 是centos的最新版,高度可定制化的系统,用起来非常方便以下是根据需要进行的私人定制开机界面修改1 解压镜像文件 unsquashfs squashfs.img 2 挂载解压后生成的rootfs.img mount 
一、导言 在网络中,主机间可以用三种不同的地址进行通信: 单播地址(unicast):即在子网中主机的唯一地址(接口)。如IP地址:192.168.100.9或MAC地址:80:C0:F6:A0:4A:B1。 广播地址:这种类型的地址用来向子网内的所有主机(接口)发送数据。如广播IP地址是192.168.100.255,MAC广播地址:FF:FF:FF:FF:FF。 组播地址:通过该地址向
最近一直在做linux的网络,现在作个总结,陆续贴出来。在网上搜了很多资料 ,其中周立发的博客对我的学习参考作用最大,谢谢前辈。直接上代码吧,一个很简单udp 组播通信的例子,分别为服务器端和客户端的代码。1、服务器端代码 (multi_udp_server.c)#include <sys/types.h> #include <sys/socket.h>
这两个名字不同当然所代表的意思也就不同。我刚开始看到这就吓到了,主要是中文太博大精深了,整这样的简称太专业了,把人都绕晕了。从英文解释或中文全称看就比较容易理解。指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是指针数组指针:a pointer to an array,即指向数组的指针还要注意的是他们用法的区别,下面举例说明。int* a[4] &nb
方法有三种,方法有三种,qt.conf2. 放在可执行程序目录下3. 设置系统变量QT_PLUGIN_PATH ,这里使用的是nsis打包工具,可参考“软件打包NSIS的使用,以及修改环境变量”QT_PLUGIN_PATH : E:\share\projects\src\bin\plugins ;这里是我的路径,使用时要改成实际的插件路径以下是NSIS脚本示例代码:; Script&nb
Qt 使用Unicode编码来存储操作字符串,但很多情况下,我们不得不处理采用其他编码格式的数据,举例来说,中文多采用GBK和Big5编码,而日本则多采用Shift-JIS or ISO2022编码。 将其他编码格式的字符串转化成采用Unicode编码的QString,然后传递给qml,直接显示即可 /
参考http://www.howtoforge.com/samba-server-installation-and-configuration-on-centos-7实现windows 7与centos 7的文件夹共享,本人的是windows7系统下安装的centos7 虚拟机,桥接模式不知是不是因为VM的原因,共享文件夹不可用,所以迫不得已使用samba共享,以下是具体步骤,个人验证可用1、编辑
关于NSIS1、NSIS简介(1)NSIS是什么? 一款免费的Win32安装、卸载系统!(2)NSIS有什么特点? 脚本简洁高效、系统开销小,进行安装、卸载、设置、解压文件也不在话下,几乎可以做所有的事情。2、工具 NSIS Edit + NSIS3、使用方式&
为什么通过注册表设置开机启动的程序运行目录全是 system32?写了个程序在 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run 里面添加了开机启动项(正常工作),但蛋疼的事情发生了,开机自动启动的程序所在的工作目录不是可执行文件所在目录而是system32...结果直接通过".\\xxx.exe"的方式对可执行文件同
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号