
C
文章平均质量分 76
sunrier
分享的知识才是有力量的.
展开
-
Linux下实现给定一个日期求后面一天的日期
有的时候在程序中往往需要用到一个日期后面的一天日期,为了方便以后工作中还会用到,写个模板来方便以后调用,下面为实现的demo程序 //tomorrow.c/************************************************************************************************* FileName : to原创 2012-07-04 14:39:38 · 3168 阅读 · 0 评论 -
Linux下使用C语言访问MySQL函数
//mysqlVersion.c /************************************************************* FileName : mysqlVersion.c FileFunc : 显示MySQL客户端版本 Version : V0.1 Author原创 2012-04-19 12:59:40 · 6770 阅读 · 1 评论 -
Linux下MySQL使用InnoDB引擎笔记
前言:把日常工作以及学习过程中遇到的问题,常记笔记总结我觉得是非常有必要的,不仅可以方便以后在类似过程中遇到同样问题方便查找和解决,也便于其他需要帮助的人们可少找弯路! 一.简介:1.最近在Linux下使用MySQL数据库时,为了支持事务操作需要用到InnoDB引擎,对于表中处理的插入,更新等操作失败时,回滚前面不应该完成的操作是必须的. 2.一般MySQL默认的数据库引擎是M原创 2012-06-19 17:02:22 · 2092 阅读 · 0 评论 -
Linux下makefile 模板
makefile在Linux下写程序,程序多了,写makefile是有必要的,为了能提高效率,写个模板以后只需要稍微改改! /************************************************************* FileName : makefile FileFunc : Linux编译链接源程序,生成目标文件原创 2012-06-14 22:33:24 · 4436 阅读 · 0 评论 -
Linux下socket 编程模拟C/S服务
C/S 1对1的情况下://server.c/*************************************************************************** FileName : server.c FileFunc : 服务器接收到客户端的一个字符,然后对该字符加1后再发给客户端 Vers原创 2012-06-15 22:40:15 · 2361 阅读 · 0 评论 -
Linux下测试程序运行时间模板
/************************************************************* FileName : testtime.c FileFunc : 测试程序运行时间模板 Version : V0.1 Author : Sunrier Date原创 2012-05-25 14:25:42 · 1224 阅读 · 0 评论 -
Linux下显示项目创建的相关信息
//version.h/************************************************************* FileName : version.h FileFunc : 定义头文件 Version : V0.1 Author : Sunrier Date原创 2012-05-09 13:33:48 · 788 阅读 · 0 评论 -
ASCII码表
ASCII 非打印控制字符ASCII 表上的数字 0–31 分配给了控制字符,用于控制像打印机等一些外围设备。例如,12 代表换页/新页功能。此命令指示打印机跳到下一页的开头。十进制十六进制字符 十进制十六进制字符000空 1610数据链路转意101头标开始 17转载 2012-06-14 08:41:13 · 109619 阅读 · 0 评论 -
求一个数据,二进制表示中"1"的个数
算法:追求时间和空间最优 输入一个正整型变量,求其二进制表示中"1"的个数//Bit1Count#include /************************************************************* FileName : Bit1Count.c FileFunc : 求一个数据,二进制表示中"1"的个数原创 2012-05-18 16:35:22 · 1238 阅读 · 0 评论 -
Linux下实现应用层串口库函数
//serialport.h/************************************************************* FileName : serialport.h FileFunc : 定义头文件 Version : V0.1 Author : Sunrier Date原创 2012-06-13 22:48:10 · 5567 阅读 · 1 评论 -
Linux下将数据以十六进制的形式记录到日志文件
//debug.h/***************************************************************** FileName : debug.h FileFunc : 头文件 Version : V0.1 Author : Sunrier Date : 2012-原创 2012-06-13 22:37:35 · 3065 阅读 · 1 评论 -
Linux下信号处理函数sigaction
//sigprof.c/************************************************************* FileName : sigprof.c FileFunc : 2秒产生一次信号处理 Version : V0.1 Author : Sunrier原创 2012-05-25 13:13:49 · 3375 阅读 · 0 评论 -
Linux 下实现控制屏幕显示信息和光标的状态
Linux 下实现控制屏幕显示信息和光标的状态 //display.h/************************************************************* FileName : display.h FileFunc : 控制屏幕显示信息和光标的状态头文件 Version : V0.1原创 2012-06-09 11:49:23 · 7286 阅读 · 0 评论 -
Linux下学习守护进程的笔记
守护进程 最近正好在学守护进程,简单的做下笔记, 下面是来自百度文科以及网络的资料,对守护进程的概念以及实现步骤作一个了解: 在linux或者unix操作系统中在系统的引导的时候会开启很多服务,这些服务就叫做守护进程.为了增加灵活性,root可以选择系统开启的模式,这些模式叫做运行级别,每一种运行级别以一定的方式配置系统.守护进程是脱离于终端并且在后台运行的进程.守护进程脱离于终端原创 2012-05-07 13:41:43 · 3769 阅读 · 2 评论 -
Linux下实现反转一个字符串或者数组中的数据
//reverse.c/************************************************************* FileName : reverse.c FileFunc : 反转一个字符串或者数组中的数据 Version : V0.1 Author : Sunrier Date原创 2012-07-05 13:49:01 · 3463 阅读 · 0 评论 -
Linux下简单模拟密钥体系加密报文
//key.c/************************************************************* FileName : key.c FileFunc : 金融行业密钥体系 Version : V0.1 Author : Sunrier原创 2012-06-23 22:39:28 · 1779 阅读 · 0 评论 -
Linux下学习MySQL命令的笔记
最近在Linux下需要使用到数据库MySQL,简单记录下学习笔记。我所使用的Linux系统是RedHat企业版本(Red Hat Enterprise Linux 5) 一、查看MySql配置信息 1.查看版本相关信息 查看root用户没有密码的情况下: [Sunrier@localhost MySql]$ mysqladmin -u root version原创 2012-04-18 22:08:37 · 9490 阅读 · 3 评论 -
Linux下shell脚本模拟自动上传文件
把$HOME/transfer目录下的所有.c文件自动上传到$HOME/processed/下,并在每个.c文件末尾标志为处理过的"Proessed !"//autotransfer#!/bin/sh#FileName:autotransfer#Function:Auto transfer c file#Version:V0.1#Author:Sunrier#Date:原创 2012-05-17 00:05:02 · 4905 阅读 · 0 评论 -
Linux下学习动态库的笔记3
动态库的显示调用(动态加载):1.编写动态库函数代码://myAddLib.h /************************************************************* FileName : myAddLib.h FileFunc : 定义头文件 Version : V0.1 Aut原创 2012-05-03 10:24:50 · 993 阅读 · 0 评论 -
Linux下实现MySQL存储和提取图片
前言: 最近正好在项目中接触到MySQL数据库,无聊时候突然想把照片存储到数据库中,这一想法让我不断的查找资料和编写代码的实践和测试下,今天最终在Linux下实现这一功能. //dbproc.c/************************************************************* FileName : dbproc原创 2012-06-23 18:37:51 · 3202 阅读 · 3 评论 -
Linux下使用C的API接口登陆和关闭几种常用的数据库
MySQL下//dbproc.c/************************************************************* FileName : dbproc.c FileFunc : C语言接口访问MySQL Version : V0.1 Author : Sun原创 2012-06-14 21:15:27 · 2653 阅读 · 2 评论 -
Linux下在makefile中预定义宏来处理访问不同的数据库
写这篇文章是由前面我总结的这篇小结 http://blog.youkuaiyun.com/sunrier/article/details/7664515 而引出的想法,下面主要实现在一个makefile文件中预定义处理两种不同的数据库。 //mysqldbproc.c/*************************************************************原创 2012-06-25 16:34:00 · 2743 阅读 · 0 评论 -
TC中的时钟中断程序
/* 这个程序每隔1秒钟输出一个整数,10秒钟后结束程序。 按escape键提前退出程序 。*/#include #include #include /* Escape key */#define VK_ESC 0x11b #define TIMER 0x1c /* 时钟中断的中断号 *//* 中断处理函数在C和C++中的表示略有不同。原创 2011-05-23 16:12:00 · 3023 阅读 · 0 评论 -
Just a note
/*************************************************************************** FileName : fileBack.c FileFunc : for Backup file Version : V0.1 Author : Sunrier Date : 201原创 2011-05-19 21:15:00 · 669 阅读 · 0 评论 -
Linux下学习静态库的笔记1
Linux库文件简介 Linux操作系统支持的函数库分为静态库和动态库,动态库又称共享库。linux系统有几个重要的目录存放相应的函数库,如/lib /usr/lib。 为什么要使用库文件?笔者由于经验水平有限,望各位有所补充,大体我概括为下面两个:1.几个项目里有一些函数模块的功能相同,实现代码也相同,造成代码重复2.不想把你实现的代码功能让别人看到你所实现原创 2012-04-28 16:31:27 · 1358 阅读 · 0 评论 -
Linux下实现Huffman编码压缩算法
//stack.h/************************************************************* FileName : stack.h FileFunc : 定义栈头文件 Version : V0.1 Author : Sunrier Date : 2012-07-09原创 2012-07-09 12:18:17 · 2502 阅读 · 2 评论 -
Linux下自定义命令行实用程序及命令的man手册的编写
这个命令行程序的功能是解决在Linux下编写C代码的时候,快速创建.h和.c文件的模板,为了来规范代码。实现这个程序的主要目的是我想熟悉一下命令行程序的编写以及如何自定义自己写的命令的man手册.这个自定义的命令为create,下面为实现过程: //create.c/**********************************************************原创 2012-07-02 13:03:16 · 4624 阅读 · 0 评论 -
Linux下安装MySQL管理工具MySQL Administrator和MySQL Query Browser
Linux下MySQL Administrator和MySQL Query Browser的安装 下面为本人第一次安装过程(Red Hat Enterprise Linux 5)先在官网下载http://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-gui-tools-5.0r12-rhel4-i386.tar.gz/from/pi原创 2012-05-16 13:42:37 · 12881 阅读 · 1 评论 -
Linux下产生随机正整数
/************************************************************* FileName : rand.c FileFunc : 产生随机整型正整数 Version : V0.1 Author : Sunrier Date : 2012-05-11原创 2012-05-11 10:19:43 · 1190 阅读 · 0 评论 -
两个十进制大数相乘
/************************************************************* FileName : testMultiply.cpp FileFunc : 两个大数相乘 Version :原创 2011-09-02 18:02:08 · 1624 阅读 · 0 评论 -
分析简单的数据
/************************************************************* FileName : test.c FileFunc : 分析数据 Version : V0.1 Author : Sunrier Date : 2011-06-10 Descp : 分原创 2011-06-11 15:04:00 · 657 阅读 · 0 评论 -
一个简单的回调函数的例子
#include typedef void( *T_SIMPLE_CALLBACK )( void ); //简单的回调函数的类型定义typedef unsigned int( *T_FULL_CALLBACK )( unsigned int paral ,uns转载 2011-07-07 10:02:55 · 733 阅读 · 0 评论 -
一些函数说明
#include Beep(100,1000);原创 2011-07-04 09:05:59 · 461 阅读 · 0 评论 -
函数指针和指针函数的基本概念
【函数指针】 在程序运行中,函数代码是程序的算法指令部分,它们和数组一样也占用存储空间,都有相应的地址。可以使用指针变量指向数组的首地址,也可以使用指针变量指向函数代码的首地址,指向函数代码首地址的指针变量称为函数指针。1.函数指针定义函数类型 (转载 2011-07-03 23:31:32 · 494 阅读 · 0 评论 -
穷举数据
/************************************************************* FileName : testKey.c FileFunc : 穷举数据 Version : V0.1 Author : Sunrier Date : 2011-07-01原创 2011-07-01 12:56:00 · 923 阅读 · 0 评论 -
计算一段程序的运行时间
#include #include #include #include #include using namespace std ; int main( void ) { LARGE_INTEGER BegainTime ; LARGE_INTEGER EndTime ; LARGE_INTEGER Frequency ; QueryPerformanceFrequency(&Frequenc转载 2011-06-05 22:04:00 · 848 阅读 · 0 评论 -
TC 2.0 调用汇编
<br />按照TC2.0的帮助系统所以说的,在TC2.0下是可以用汇编的,方法是使用asm关键字:其格式是:<br />asm opcode <operands> <;newline>,如同别的注释一样,<>之间的表示可选的;例如:<br /><br />main()<br />{ <br />char *c="hello,world/n/r$"; <br />asm mov ah,9;asm mov dx,c;asm int 33;<br />printf("You sucessed!/n");<br转载 2011-06-01 20:43:00 · 1656 阅读 · 0 评论 -
用union判断cpu的大小端
版本1:在ARM体系中,每个字单元包含4个字节单元或者两个半字单元。在字单元中,4个字节哪一个是高位字节,哪一个是低位字节则有两种不同的格式:big-endian和little-endian格式。在小端模式中,低位字节放在低地址,高位字节放在高地址;在大端模式中,低位字节放在高地址,高位字节放在低地址。在C语言中,不同于结构体,共用体(联合体)中的几种不同类型的变量存放在同一段内存单元中。利用转载 2011-06-03 10:47:00 · 5548 阅读 · 0 评论 -
堆、栈和堆栈
在计算机领域,堆栈是一个不容忽视的概念,但是很多人甚至是计算机专业的人也没有明确堆栈其实是两种数据 结构。 要点: 堆:顺序随意 栈:先进后出 堆和栈的区别 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结 构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可 在计算机领域,堆栈是一个不容忽视的概念,但是很多人甚至是计算转载 2011-05-27 16:29:00 · 11734 阅读 · 1 评论 -
非局部跳转
#include #include jmp_buf b;void f(){ longjmp(b,1);}int main(){ if(setjmp(b)) printf("World!"); else { printf("Hello "); f(); }} 大家猜猜结果!这段代码按常理不论setjmp返回什么,也只会打印出“Hello ”和“World!”之一,然而事实上的输出是: Hello World! 实际上,当setjmp转载 2011-05-23 17:31:00 · 851 阅读 · 0 评论