闪酷跑路网

一行行枯燥的代码,却描绘出人生的点点滴滴

推荐文章

一个真个的客户端非阻塞的 connect

    一个真正的客户端非阻塞的 connect前言  - 一个简短开场白    winds 的 select 和 linux 的 select 是两个完全不同的东西. 然而凡人喜欢把它们揉在一起. 非阻塞的connect业务是个自带超时机制的 connect. 实现机制无外乎利用select(也有 epoll的). 本文是个源码软文, 专注解决客户端的跨平台的connect问题. 服务器的connect 要比客户端多考虑一丁点. 有机会再扯. 对于 select 网上资料太多, 几乎都有点不痛不痒. 了解真相推荐 man and msdn !!!   正文 - 所有的都需要前戏 那开始吧 .  一切从丑陋的跨平台宏开始 #include <stdio.h> #include <errno.h> #include <stdint.h&g

    阅读全文>>

作者:coody分类:【_C语言浏览(1136

2018-12-12

8-16 匿尾诗

    8-16 藏尾诗5-24 藏尾诗   (20分) 本题要求编写一个解密藏尾诗的程序。 输入格式: 输入为一首中文藏尾诗,一共四句。每句一行,但句子不一定是等长的,最短一个汉字,最长九个汉字。注意:一个汉字占两个字节。 输出格式: 取出每句的最后一个汉字并连接在一起形成一个字符串并输出。同时在末尾输入一个换行符。 输入样例: 悠悠田园风 然而心难平 兰花轻涌浪 兰香愈幽静 输出样例: 风平浪静 #include <stdio.h>   #include <stdlib.h>   #include "math.h"   #include "string.h"      int 

    阅读全文>>

作者:coody分类:【_C语言浏览(1239

2018-12-12

原创:TSP有关问题解决方案-禁忌搜索算法C实现

    原创:TSP问题解决方案-----禁忌搜索算法C实现本文着重于算法的实现,对于理论部分可自行查看有关资料可以简略参考该博文:http://blog.csdn.net/u013007900/article/details/50379135 本文代码部分基于C实现,源码如下: 1 /***************************************************************************** 2 ** Copyright: NEW NEU laboratory 3 ** File name: CTSP 4 ** Description:禁忌搜索算法解决TSP问题 5 ** Author: 1702-GCJ 6 ** Version: 1.1 7 ** Date: 2017/10

    阅读全文>>

作者:coody分类:【_C语言浏览(2225

2018-12-11

hdu 6161-Big binary tree(思想-压缩空间)

    hdu 6161--Big binary tree(思维--压缩空间)题目链接   Problem Description You are given a complete binary tree with n nodes. The root node is numbered 1, and node x's father node is ⌊x/2⌋. At the beginning, node x has a value of exactly x. We define the value of a path as the sum of all nodes it passes(including two ends, or one if the path only has one node). Now there are two kinds

    阅读全文>>

作者:coody分类:【_C语言浏览(1005

2018-12-11

C基础 算法实现层面套数

    C基础 算法实现层面套路引言 - 从实践狗讲起   理论到实践(有了算法到实现) 中间有很多过程. 算法方面本人啥也不懂, 只能说说实现方面. 例如下面 一个普通的插入排序. // // 插入排序默认从大到小 // extern void sort_insert_int(int a[], int len) { int i, j; for (i = 1; i < len; ++i) { int key = a[j = i]; // 从小到大 while (j > 0 && a[j - 1] < key) { a[j] = a[j - 1]; --j; } a[j] = key; } }   这时

    阅读全文>>

作者:coody分类:【_C语言浏览(1170

2018-12-12

【C语言程序】让用户输入10个数,用冒泡排序法从小到大排序

    【C语言程序】让用户输入十个数,用冒泡排序法从小到大排序 #include <stdio.h> #define N 10 void swap(int*a,int*b); int main(int argc, char *argv[]) {  int a[N],i,j;  printf("Enter %d number:",N);  for(i=0;i<10;i++)  scanf("%d",&a[i]);//输入十个数  for(i=0;i<10;i++) {for(j=9;j>i;j--){  if(a[j]<a[j-1])  swap(&a[j],&a[j-1]);//调用函数 }} for(i=0;i<10;i++) printf("%d ",

    阅读全文>>

作者:coody分类:【_C语言浏览(636

2018-12-11

Sublime Text 三 实现C语言代码的编译和运行

    Sublime Text 3 实现C语言代码的编译和运行Sublime Text 3 是一款优秀的代码编辑软件。界面简洁,轻巧快速,很受大家的欢迎。 最近开始用他来编辑数据结构的C语言代码,这就需要在新建编译系统。具体方法如下: 首先: 接下来是关键的一步,将以下代码粘贴到弹出的编辑页面中,文件名为 name.sublime-build 形式,name 是新建的编译器名字。 1 { 2 "cmd": ["gcc","${file}","-fexec-charset=gbk","-o", "${file_path}/${file_base_name}"], 3 "file_regex":"^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", 4 "working_dir":"${file_path}", 5 "sele

    阅读全文>>

作者:coody分类:【_C语言浏览(1736

2018-12-12

C语言展示“当前时间”小程序

    C语言显示“当前时间”小程序今天 闲着没事,写了一个C语言显示“当前时间”的小程序。 该小程序用到了<time.h>头文件: time.h是日期和时间的头文件(C语言和C++) 时间方式: ​time_t time(time_t* timer) 得到从标准计时点(一般是1970年1月1日午夜)到当前时间的秒数。 clock_t clock(void) 得到从程序启动到此次函数调用时累计的毫秒数。 函数名称:localtime 函数原型: struct tm *localtime(const time_t *timer) 函数功能: 返回一个以tm结构表达的机器时间信息 函数返回: 以tm结构表达的时间,结构tm定义如下: struct tm{ int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int t

    阅读全文>>

作者:coody分类:【_C语言浏览(1710

2018-12-12

学习一门新语言亟需了解的基础-03 可执行文件结构

    学习一门新语言需要了解的基础-03 可执行文件结构03 可执行文件结构 本节内容 通用可执行文件结构(COFF)(readelf -h) COFF用段(section)存储不同类型数据(readelf -S) 常用段 演示:使用readelf、xxd、objdump、gdb查看可执行文件结构信息[付费阅读] 演示:objcopy -add-section;strip -remove-section;readelf -p[付费阅读] 编译完成了,链接完成了,我们现在得到可执行文件了,接下来问题是可执行文件是什么样子? 通用可执行文件结构(COFF)(readelf -h) $ cat hello.c 这是很简单的c语言代码,有两个引入标准库的头,三个全局变量,x有初始化值,y没有初始化值,s是个字符串。 #include <stdio.h> #include <stdl

    阅读全文>>

作者:coody分类:【_C语言浏览(1267

2018-12-10

C 语言 练习题 1-10

    C 语言 习题 1-10练习 1-10 编写一个将输入复制到输出的程序,并将其中的制表符替换为\t,把回退符替换为\b,把反斜杠替按为\\。这样可以将制表符和回退符以可见的方式显示出来。 1 #include<stdio.h> 2 3 int main(int argc, char const *argv[]) 4 { 5 int c; 6 7 while ((c = getchar()) != EOF) { 8 if (c == '\t') { 9 printf("\\t"); 10 }else if (c == '\b') { 11 printf("\\b"); 12 }else if (c == '\\') { 13

    阅读全文>>

作者:coody分类:【_C语言浏览(1207

2018-12-11

c语言数据结构:用标志位实现循环行列

    c语言数据结构:用标志位实现循环队列 1 #include<stdio.h> 2 #include<stdlib.h> 3 4 #define MAXSIZE 10//定义队列长度 5 6 static int flag=0;//定义标志位 7 8 typedef struct { 9 int *base; 10 int front; 11 int rear; 12 }SqQueue;//创建结构体 13 14 int InitQueue(SqQueue &Q){ 15 Q.base=(int*)malloc(MAXSIZE*sizeof(int)); 16 if(!Q.base) 17 return 0; 18 else{ 19

    阅读全文>>

作者:coody分类:【_C语言浏览(1626

2018-12-10

软件工程个人其次小项目——wc

    软件工程个人第二小项目——wcgithub源码和工程文件地址:https://github.com/HuChengLing/wc 基本要求:要实现wc的基本功能即文件中字符数、单词数、行数的统计。 主要功能:文件中字符数、单词数、行数的统计和注释行统计。 设计思想:将文件中的一行字符读完来统计行数,然后运用字符数组再去分别统计字符数和单词数。 程序代码: #include<stdlib.h> #include<stdio.h> #include<string> void signalcount(char *Filename); void main() { int c = 0, w = 0, l = 0; int signline = 0; FILE *fp; char fileName[80]; char ch

    阅读全文>>

作者:coody分类:【_C语言浏览(736

2018-12-09

C 语言 练习题 1-12

    C 语言 习题 1-12练习 1-12 编写一个程序,以每行一个单词的形式打印其输入。 1 #include <stdio.h> 2 3 #define IN 1 4 #define OUT 0 5 6 int main(int argc, char const *argv[]) 7 { 8 int c, state; 9 10 state = OUT; 11 12 while ((c = getchar()) != EOF) { 13 if (c == '\n' || c == ' ' || c == '\t') { 14 if (state == IN) { 15 putchar('\n'); 16 state

    阅读全文>>

作者:coody分类:【_C语言浏览(1410

2018-12-11
上一页 1/668页 下一页