小知识点
文章平均质量分 55
solar一抹阳光
这个作者很懒,什么都没留下…
展开
-
C/C++产生随机数
C/C++产生随机数用到两个函数rand() 和 srand()一. 不指定范围产生随机数 用到函数rand(),函数原型为int rand(),无参数。此时会产生一个介于0~RAND_MAX间的整数。RAND_MAX的大小可以查看,在include文件夹(linux在usr目录、windows在安装目录)的stdlib.h可以看到,linux下其值为2147483647(),其值原创 2014-03-13 11:03:54 · 699 阅读 · 0 评论 -
您需要安装旧java se 6 运行环境才能打开intellij
今天装好了10.10,安装开发环境:jdk1.8,intellij idea 14,打开idea的正常但是系统升级到了mac OS sierra,就提升:您需要安装旧java se 6 运行环境才能打开。费解!之前10.9的时候安装就没有出现问题。解决办法:到应用程序中找到idea,右键-->显示包内容-->Contents-->Info.plist,用文本编辑器编辑。找到原创 2016-11-14 18:23:47 · 3659 阅读 · 0 评论 -
创建处理任意二维数组的函数
用二维数组作为参数传递(用二维数组处理矩阵),但是希望接受传递二维数组参数的函数可以处理任意维度的数组(希望矩阵的行数和列数都是不固定的)。【以下】----------------------------------------------------------------------------------------------但一般传递二维数组的基本规则好像是这样的:可以用转载 2014-06-15 21:21:16 · 906 阅读 · 0 评论 -
memset函数使用详解
转原创 2014-06-14 20:55:52 · 583 阅读 · 0 评论 -
void及void指针含义的深刻解析
void的含义void即“无类型”,void *则为“无类型指针”,可以指向任何数据类型。void指针使用规范①void指针可以指向任意类型的数据,亦即可用任意数据类型的指针对void指针赋值。例如:int * pint;void *pvoid;pvoid = pint; /* 不过不能 pint= pvoid; */如果要将pvoid赋给其他类型指针,则需原创 2014-06-10 23:36:17 · 1468 阅读 · 0 评论 -
realloc重分配内存详解
最近在写source code时需要在数组的buffer小时重新申请一块buffer,故找了一些资料,乖乖,竟然原指针还可以“漂移”。。。。。。realloc 原型:extern void *realloc(void *mem_address, unsigned int newsize); 用法:#include 有些编译器需要#include 功能:改变mem_address转载 2014-06-11 10:34:55 · 8730 阅读 · 1 评论 -
memset函数使用详解
今天做题卡在MEMSET函数的使用上了,本来以为int a[100]; memset(a, MAX,sizeof(a));就是将a数组全部赋值为MAX,现在才知道他的填充是以字节为单位,一般用于对字符型变量的初值进行赋值.更详细的解说见百度百科 --> http://baike.baidu.com/view/982208.htm 1。void *memset(void *s,int原创 2014-05-27 11:45:40 · 604 阅读 · 0 评论 -
codeblocks按c99标准编译c文件的设置
codeblocks的gcc默认不以c99标准编译c文件,需要设置一下,具体如下:1. 在Settings菜单栏下找到Compiler…菜单项,如下图:2.在Global compiler setting中选择Compiler settings选项卡,在Other options中填入:-std=c99,如下图:原创 2014-05-26 16:06:58 · 1042 阅读 · 0 评论 -
linux下杀死进程(kill)的N种方法
常规篇: 首先,用ps查看进程,方法如下:$ ps -ef……smx 1822 1 0 11:38 ? 00:00:49 gnome-terminalsmx 1823 1822 0 11:38 ? 00:00:00 gnome-pty-helpersmx 1824 1822 0转载 2014-06-27 14:31:18 · 560 阅读 · 0 评论 -
printf与fprintf函数的区别
printf是标准输出流的输出函数,用来向屏幕这样的标准输出设备输出,而fprintf则是向文件输出,将输出的内容输出到硬盘上的文件或是相当于文件的设备上printf是有缓冲的输出,fprintf没有缓冲fprintf()传送输出到一个流中的函数原形:int fprintf(FILE *stream,const char *format[,argument,...])原创 2014-06-27 10:00:35 · 1806 阅读 · 0 评论 -
vim 的日常应用和DIE的搭建
个性vim的配置:利用 :set all 来查看vimrc可以设置的参数Vim的文字背景有颜色可以这样::nohl 在 vim 中先使用『 :files 』查看编辑资料有哪些?:n是选择哪一个开始编辑!『 :sp filename』实现多窗口编辑 『[ctrl]+w+↑』及『[ctrl]+w+↓』 在两个窗口之间移动vim常用技能: 1.一般打开一个文档进转载 2014-05-23 22:41:16 · 751 阅读 · 0 评论 -
linux下编写C程序并编译执行
一、Hello, world!在linux下输入:(以hello.c为例)首先选中文件要保存的路径(如:cd work)vi hello.c(要编辑的文件名)输入程序:# includeint main(void){ printf("hello,world!\n"); return 0; 注:r原创 2014-05-23 16:34:46 · 796 阅读 · 0 评论 -
GCC 命令行详解
1。gcc包含的c/c++编译器gcc,cc,c++,g++,gcc和cc是一样的,c++和g++是一样的,(没有看太明白前面这半句是什么意思:))一般c程序就用gcc编译,c++程序就用g++编译2。gcc的基本用法gcc test.c这样将编译出一个名为a.out的程序gcc test.c -o test这样将编译出一个名为test的程序,-o参数用来指定生成程序的名原创 2014-05-23 18:04:29 · 1276 阅读 · 0 评论 -
Linux下Makefile的automake生成全攻略
作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了。 在本文中,将给大家介绍如何使用autoconf和automake两个工具来帮助我们自动地生成符合自由软件惯例的Makefile,这样就可以象常见的GNU程序转载 2014-05-23 16:37:53 · 499 阅读 · 0 评论 -
Linux GCC常用命令
1简介2简单编译2.1预处理2.2编译为汇编代码(Compilation)2.3汇编(Assembly)2.4连接(Linking)3多个程序文件的编译4检错5库文件连接5.1编译成可执行文件5.2链接5.3强制链接时使用静态链接库1简介GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC 已经不仅仅能支持 C转载 2014-05-23 22:35:12 · 524 阅读 · 0 评论 -
unix网络编程环境搭建及使用方法
课本倒是能看懂,但一上手就有点懵了,原创 2014-05-23 23:21:17 · 1359 阅读 · 0 评论 -
搭建《unix网络编程》那本书所需的环境 + 可能遇到的问题
《Unix NetWork Programming》(Unix网络编程)—环境搭建(解决unp.h等源码编译问题) 下面开始用简单但典型的客户端和服务器端程序说明如何进行网络编程。这一小节讲的是客户端,一个用来连接并读取服务器发送来的时间的客户端。这里涉及到了编写代码,因此要搭建《unix网络编程》那本书所需的环境我用的是ubunt转载 2014-05-23 16:29:54 · 903 阅读 · 0 评论 -
mybatis-generator 代码自动生成工具
详见链接:点击打开链接说明:1:按照说明修改:① 数据库名称和密码 ②数据库链接地址 ③ targetPackage="andy.model" 包路径 ④ targetProject="D:\generator\src" 文件路径 ⑤ 表名称和DO类名称2:如果要生成 DOExample,就需要将最后相关的false去掉即可。 3:原创 2017-02-26 23:38:06 · 421 阅读 · 0 评论