本月博客排行
-
第1名
龙儿筝 -
第2名
zysnba -
第3名
johnsmith9th - wy_19921005
- sgqt
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- wy_19921005
- benladeng5225
- fantaxy025025
- javashop
- qepwqnp
- e_e
- 解宜然
- zysnba
- ssydxa219
- sam123456gz
- ranbuijj
- arpenker
- tanling8334
- kaizi1992
- sichunli_030
- xpenxpen
- gaojingsong
- wiseboyloves
- xiangjie88
- ganxueyun
- xyuma
- wangchen.ily
- jh108020
- zxq_2017
- jbosscn
- lemonhandsome
- luxurioust
- Xeden
- lzyfn123
- forestqqqq
- zhanjia
- nychen2000
- ajinn
- wjianwei666
- johnsmith9th
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
最新文章列表
Eclipse IDE for C/C++ Developers 搭建 C++ 开发环境
1, 首先确保本地有JDK,没有的话先安装,环境变量的设置说一下:JAVA_HOME:jdk的安装目录PATH:jdk的bin目录CLASS_PATH:lib目录下的tools.jar2,eclipse官方下载eclipse for c/c++简单说下,只用这个工具是不 能进行c/c++的开发的,缺少编译所需的类库,也就是编译器,<<<<<<<<&l ...
C 语言初级入门--一维数组和指针
/*
第九章 数组
数组:多个相同类型的变量被存储在一片连续的存储单元中;
1、一维数组的定义和多维数组元素的引用:
定义:
当数组中的每个元素只带有一个下标时,这样的数组为一维数组;
格式:类型名 数组名[整型常量表达式] ; int a[10]
说明:基本的语法同java
注:在内存中给数组中每个成员开辟一个存储单元。总计大小:
10*4=4 ...
OpenGL 图形编程 学习笔记 一
[2012-12-31 16:15] OpenGL学习笔记(6)第一个动画 - Clingingboy - 博客园 - Google Chrome
glutMouseFunc用于捕获鼠标事件
glutKeyboardFunc用于捕获键盘事件
glutMotionFunc用于鼠标按下又移动鼠标的事件(MouseMove)
glutIdleFunc事件,当循环队列处于空闲时则触发该事 ...
linux c学习笔记----消息队列(ftok,msgget,msgsnd,msgrcv,msgctl)
ftok()
#include <sys/types.h>
#include <sys/ipc.h>
函数原型:
key_t ftok( const char * pathname , int proj_id );
参数:
pathname 就时你指定的文件名(该文件必须是存在而且可以访问的
C++构建返回数组的函数
由于本人目前不善于C/C++,所以先来些小东西学学吧,写java写习惯了,用着C++感觉好别扭。。。。无奈啊~如下是一个构建返回数组的函数的方法,方便自己以后再忘了,悲剧啊。。。。。。。
#include<iostream>
using namespace std;
int* getArr(){
int *arr;
arr=new int[8];
fo ...
哈夫曼编码--贪心算法
#include<iostream>
using namespace std;
#define MAX 1001
#define INF 99999999
struct stuTreeNode
{
int nFr;
int nLeft;
int nRight;
};
struct stuNodeTow
{
int nA;
int ...
二进制数转十进制数函数
int BinaryToDecimal(const char *str)
{
int value = 0;
if(str==NULL)
return 0;
for (int i = 0 ; i < strlen(str) ; i++){
if (atoi(&str[i]) == 0)
{
value <<= 1;
continue;
} ...
C++智能指针的简单实现
c++本身没有垃圾回收机制,但STL中的智能指针可以做到这一点。其原理就是用一个计数器去统计指向堆中无名对象的指针的个数,只让最后一个指针去delete掉这个无名对象,简单实现如下:
SmartPtr.h
#pragma once
#include <iostream>
using namespace std;
template <class T>
class ...
C++智能指针的简单实现
c++本身没有垃圾回收机制,但STL中的智能指针可以做到这一点。其原理就是用一个计数器去统计指向堆中无名对象的指针的个数,只让最后一个指针去delete掉这个无名对象,简单实现如下:
SmartPtr.h
#pragma once
#include <iostream>
using namespace std;
template <class T>
class ...
体验C语言内存操作的魅力之范型
用C语言来实现堆栈的范型,体验C语言的真正魅力。相比C++里的范型,用C语言实现感觉更真切,更踏实,同时体会到了对内存把控的快乐,我想再这样下去我会上瘾。这里面唯一要说的两处:分别是realloc和程序第28行。
realloc在分配内存时,如果指针先前分配的内存范围后有足够的未分配的内存,则在末尾直接加上需要扩展的内存,反之分配一块新的内存,将之前的字符拷贝进去 ...
体验C语言内存操作的魅力之范型
用C语言来实现堆栈的范型,体验C语言的真正魅力。相比C++里的范型,用C语言实现感觉更真切,更踏实,同时体会到了对内存把控的快乐,我想再这样下去我会上瘾。这里面唯一要说的两处:分别是realloc和程序第28行。
realloc在分配内存时,如果指针先前分配的内存范围后有足够的未分配的内存,则在末尾直接加上需要扩展的内存,反之分配一块新的内存,将之前的字符拷贝进去 ...
基础备忘:函数模板在数组中的使用
函数模板在实际程序中应用比较广泛,这是由于它本身的特性所决定的:定义一个函数体后,可以多次调用进行实例化。
例子:
#include<iostream>
using namespace std;
template <typename T,int size> //函数模板参数,包括类型参数T和数值参数size
int find(T (&array)[s ...
如何实现Windows上只启动程序一次
问题描述:
我们的客户希望客户端程序在客户端上24小时在线,如果因为特殊的原因而崩溃或者退出,应该能自动的重启程序。
我们所想到的一个解决办法就是使用一个监控进程,这个进程一开机的时候就会自动尝试着启动程序;并且,每隔一段时间就检查程序是否还启动着,如果不是的话,则重新启动程序。
问题分析:
1、首先,是如何在Windows上启动一个程序,并定时的检查程序的运行状态,我们可以用 ...