经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 C 语言

分治与递归-找k个临近中位数的数

问题描述:给定由n个互不相同的数组成的集合S以及正整数k≤n,试设计一个O(n)时间算法找出S中最接近S的中位数的k个数。 算法描述: 用线性时间选择实现的算法找到中位数 S’=除去中位数外的S S"=|S''中的数值-中位数的值| 用线性时间选择实现的算法找到第k个最小的数 输出S”中小于第...[2018/10/16]

Arduino通过L9110进行电机控制

L9110S是为控制和驱动电机设计的两通道推挽式功率放大专用集成电路器件,将分立电路集成在单片IC之中,使外围器件成本降低,整机可靠性提高。 该芯片有两个TTL/CMOS兼容电平的输入,具有良好的抗干扰性;两个输出端能直接驱动电机的正反向运动,它具有较大的电流驱动能力,每通道能通过750~8...[2018/10/16]

C语言——第一章,程序设计和C语言

第一章,程序设计和C语言 一,程序和程序语言 程序:完成某项事物所预设的活动方式和活动过程 程序设计:人们描述(指程序)计算机要做的工作 程序设计语言及发展 1,机器语言    2,汇编语言    3,高级语言(需翻译){①编译器 ②解释器} 例...[2018/10/16]

C语言——第一章,1.4程序开发过程

1.4程序开发过程 一,开发过程 1,分析问题,设计一种解决问题的途径(方案)★ 2,写出源代码 (*.c) 3,编译→(连接)   *.obj→(*.exe) 4,运行*.exe (可执行程序) 二,程序里的错误 ①语法错误(方法)根据错误提示去排错 ②逻辑...[2018/10/16]

JNI-C

微软官网文档 API: https: docs.microsoft.com/en-u window desktop/api/index   Windows 数据类型   所有的 Windows 数据类型都是由 C 数据类型经过类型重定义得到的   1.句柄     H...[2018/10/16]

一个C语言萌新的学习之旅(持续更新中...)

三:计算和类型 一:隐式转换和显示转换   隐式转换:隐式转换指的是自动类型转换,自动向精确,大范围类型转换。   显示转换:例如:(int)3.5*6.0f=18.0f           (int)(3.5*6.0f)=21 二:数学的简单计算   1.函数和函数调用    下面...[2018/10/16]

Visual Studio编译C工程出现的错误

错误1.   エラー 1 error LNK1561: エントリー ポイントを定義しなければなりません。   解决办法:将工程的类型改为dll动态库,设置方式如下:     右键工程,选择【プロパティ】、在弹出的面板中按下图设置:     设置前:            设置后:  ...[2018/10/16]

C语言Windows程序开发—MessageBox函数介绍【第01天】

(一)Me ageBox函数的参数介绍: 1 int Me ageBox ( 2 HWND hWnd, 弹出Me ageBox对话框所属的窗口句柄 3 LPCTSTR lpText, 指向Me ageBox对话框内容...[2018/10/15]

C语言 函数

C语言 函数

内存属性: 1.大小 2.位置 int a;  默认方式  (段)   ————————————————————————————————————————————————————————————————————————————————————————&nbs...[2018/10/15]

指针杂例1

  先来猜猜这个最后输出结果为什么:1?2? #include<stdio.h> int main(void) { int a[5] = {1,2,3,4,5}; int *p = (int *)(&a+1); printf("%d\n",*(p-1...[2018/10/15]

求最长单调递增子序列

问题描述 设计一个时间的算法,找出由n个数组成的最长单调递增子序列。 算法描述               外层循环从右至左,内层循环从当前单元到最后一个单元。 在内层循环中,如果有单元大于当前单元且它的子序列长度大于当...[2018/10/15]

关于指针的笔记【1】【C语言程序设计-谭浩强】

指针是什么? 一个 变量的地址称为该变量的"指针"【将地址形象化的称为“指针”】。(指针是什么百度百科)   注意区分储存单元的地址和内容这两个概念的区别。 直接访问:直接按变量名进行访问,直接通过变量名访问变量内容 间接访问:将变量a的地址存放到另一个变量b中,然后通过变量b找到变量a的地...[2018/10/15]

...续上文(一个小萌新的C语言之旅)

我们继续上次没介绍完的继续讲:     下面我们说一下二进制,二进制是计算技术中广泛采用的一种 数制。 二进制数据是用0和1两个 数码来表示的数。它的基数为2,进位规则是“逢二进一”。那么二进制怎么转化为十进制,十进制又怎么转化为二进制呢,接下来我们就说一下:     举个例子:3 ...[2018/10/15]

第1章:程序设计和C语言(C语言入门)

一、程序和程序语言   1,程序的概念:完成某项事物所预设的活动方式。   2,程序设计:人们描述计算机要做的工作。 二 、程序设计语言及其发展   1、机器语言,2汇编语言,3高级语言{a)编译,b)解释}; 三 、程序的功能分解   1、从上至下,逐层细分。 四、C语言 #i...[2018/10/12]

第2章、数据与简单计算程序(c语言入门)

一、写程序描述数据的处理     ①描述数据     ②描述过程   ps:和做鸡蛋饼差不多:数据是材料,作法是过程。   空白符的作用是使用程序更容易了解。 二、标识符     1、基本要求:         ①由字母,数字,下划线组成。         ②数字不能开头。   ...[2018/10/12]

第二章 数据与简单计算程序(笔记 续)

零、写程序:描述数据的处理   1、描述数据(需要的数据)   2、描述处理过程       第一节、基本字符、标识符和关键字 一、空白符号的作用   空格 、tab(向右缩进)、换行   shift+tab(想左缩进)   让程序更易懂。 二、标识符   1、基本要求。   ...[2018/10/12]

openwrt从0开始-目录

openwrt从0开始-目录

终于下定决心把近期的笔记整理一下。涉及到方方面面,记录自己的成长和沉淀自己所学。 预备知识:linux, 网络通信,待补充...  目录: 前言:openwrt简介 1. openwrt源码下载及编译环境的搭建 2. 编译openwrt及编译过程中遇到的问题 3. openw...[2018/10/12]

【2018.10.11 C与C++基础】C Preprocessor的功能及缺陷(草稿)

一、前言及参考资料 C Preproce or即所谓的C预处理器,C++也继承了C的预处理程序,但在C++语言的设计与演化一书中,C++的设计者Bjarne Strustrup提及他从未喜欢过C预处理器,认为C预处理器尤其是其中的宏定义存在许多缺陷,破坏了程序设计语言的类型系统及变量的作用域边界...[2018/10/12]

structc 开源框架介绍

引言 - 一切才刚刚开始   structc 是 C 结构基础库. 简单有态度.    structc - https: github.com/wangzhione tructc   之前推过几次 structc, 没什么效果. 这次乘着最近加班不多, 来详细解说哈...[2018/10/11]

C语言常用关键字及运算符操作

C语言常用关键字及运算符操作

1.关键字            (1)数据类型     char                     &nb...[2018/10/10]

第一章 程序设计和C语言(笔记)

第一章 程序设计和C语言(笔记)

一、程序和程序语言 程序:完成某项事务所预设的活动方式和活动过程。 程序设计:人们描述计算机要做的工作。 对于工作过程的细节动作描述就是一个“程序”。 在一个程序描述中,总有一批预先假定的“基本动作”,是执行程序者能理解和直接完成的。 *程序的进一步细化,叫做“功能分解”,这种逐步细化或...[2018/10/10]

LIFO栈 ADT接口 实现十进制转其他进制

LIFO 接口 Stack.h 1 LIFO 链栈初始化 2 void InitStack(Stack top){ 3 LIFO 链栈判断栈空 4 boolean StackKEmpty(Stack top){ 5 LIFO 链栈进栈 6 void Push(Stack ...[2018/10/8]

第二周学习小结

山师第二周 一.高数小结 数列极限的证明(xn-a) 收敛数列的四个定理           ?极限的唯一性           ?收敛数列的有界性    ...[2018/10/8]

C语言错题集

  2018-10-02  C语言错题集 main 是一个合法的标识符吗? 答:是,main 是函数的标识符名称。 如果有符号常量定义如下: 1 #define F(n) 2*n 那么请问代码中 F(3+2) 的值等于多少? 答:F(3+2) == 2*3+2 == ...[2018/10/8]

C语言经典程序100例

 -------------------------------------------------------------------------------- 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月    后每个月又生一...[2018/10/8]

Wamp 下运行 CGI 笔记

Wamp 下运行 CGI 笔记

  虽然假期的余额不足了,但是仔细想想放假又有多少事情可以做呢?休息的差不多了,还是上班的好,长时间的休息人就废了。同意的举手,不同意的就算了。   httpd.conf 的配置   我这里使用的是 Wamp 的 Apache 服务器,其配置在 C:\wamp64\bin\ap...[2018/10/8]

LIFO栈 ADT接口 数组实现

LIFO 栈结构 1 typedef int ElemenType; 2 typedef struct seqStack{ 3 ElemeType data[MaxSize]; 4 int top; 5 } SeqStack;   L...[2018/9/30]

C语言自问自答

Windows系统下,最好如何配置环境? notepad++,tdm-gcc,powershell来进行!   [2018/9/30]

C语言,初次见面~ - 从今往后^-^

  C语言是一门介于低级语言(如汇编语言)和高级语言(如Java,Python)之间的一门编程语言,所以它兼有两类语言的一些优点,并且具有自身的一些特点。     1、c语言的高效性。c语言具有通常是汇编语言才具有的微调试能力,可以根据具体情况微调使得程序更好的使用内存或获得更快的运行速度。 ...[2018/9/30]

第二章 算法——程序的灵魂

第二章 算法——程序的灵魂

一个程序主要包括以下两个方面的信息。 (1)对数据的描述。在程序中要指定用到哪些数据以及这些数据的类型和数据的组织形式。这就是数据结构。 (2)对操作的描述。即要求计算机进行操作的步骤,也就是算法(algorithm)。 数据是操作的对象,操作的目的是对数据进行加工处理,以得到期望的结...[2018/9/30]

已知仿射变换的系数,求仿射变换的反向系数

对于如下从(xx,yy)到(X,Y)的仿射变换: X = xx + ax * xx + bx * yy + cx Y = yy + ay * xx + by * yy + cy 已知(ax,bx,cx),(ay,by,cy)为其仿射变换系数,则(X,Y)到(xx,yy)必然也存在仿射变换关系: x...[2018/9/30]

洛谷1417 烹调方案

题目背景 由于你的帮助,火星只遭受了最小的损失。但gw懒得重建家园了,就造了一艘飞船飞向遥远的earth星。不过飞船飞到一半,gw发现了一个很严重的问题:肚子饿了~ gw还是会做饭的,于是拿出了储藏的食物准备填饱肚子。gw希望能在T时间内做出最美味的食物,但是这些食物美味程度的计算方式比较奇葩,...[2018/9/28]

C的格式化输入输出

[2018/9/28]

MFC Bresesnham算法

Bresesnham算法绘制直线段 Bresenham算法的意义:高效的将图形光栅化。其计算过程中均采用加法运算,故大大减少了程序的开销。 绘制直线段(MFC中) 传入参数:起点、终点,颜色 void CMy3_4View::Bresenham(CPoint p0, ...[2018/9/28]

c. 求阶乘和的方法(N的值不能太大)初学者

#include <stdio.h> int main() {   int n,i;   int a=1;    a设置为一个数的阶乘   int b;      b 设置为阶乘的和   for(i=1;i<=n;i...[2018/9/27]

%.*lf控制输出长度

%.*lf控制输出长度

1 #include<stdio.h> 2 int main(){ 3    int a,b,c; 4    while(scanf("%d%d%d",&a,&b,&c) != EOF &&(a || b...[2018/9/27]

第一章:程序设计和C语言

一、什么是计算机程序? 所谓程序就是一组计算机能识别和执行的指令。计算机的一切操作都是由程序控制的,本质是程序的机器,程序和指令是计算机系统最基本的概念。   二、什么是计算机语言? 人和计算机交流信息要解决语言问题,需要创造一种计算机和人都能识别的语言,这就是计算机语言。 ...[2018/9/27]

s3c2440 nandflash 初始化

1.什么是 nandflash ?         FLASH闪存 闪存的英文名称是"Flash Memory",一般简称为"Flash",它属于内存器件的一种,是一种非易失性( Non-Volatile )内存。   NOR和NAND是现在市...[2018/9/26]

C语言中输入输出流与缓冲区的深入讲解

前言 缓冲区 又称为缓存,它是内存空间的一部分。也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区。 缓冲区根据其对应的是输入设备还是输出设备,分为输入缓冲区和输出缓冲区。 原理介绍: 当调用输入函数scanf()时,输入函数会将我们...[2018/9/26]

2019CVTE技术支持软件编程2

题目:有8位数密码,加密规则如下:第一步取最后一位数;第二部将倒数第二位数放到最前形成一个新数,再取新数最后一位,以此循环取完所有数为止;如98698426,密码为64982689,时间复杂度为O(N)。 思路:在输入字符串之间扩展固定长度内存,以便存储移动过来的数据。由规律得出:该固定长度为s...[2018/9/25]

地址无关码

地址无关码

1. 固定装载地址的困扰 通过上一节的介绍我们已经基本了解了动态链接的概念,同时我们也得到了一个问题,那就是:共享对象在被装载时,如何确定它在进程虚拟地址空间中的位置?为了实现动态链接,我们首先会遇到的问题就是共享对象地址的冲突问题。 让我们先来回顾一下第2章提到的,程序模块的指令和数据中可能会...[2018/9/25]

一道简单的字符题

一道简单的字符题

题目:输入一个整数(含负数),输出3个数据: 1.位数 2.拆分输出,空格隔开,其中 “-” 号与第一个数字一起输出 3.输出反转数 例: 输入: -12345 输出: 5 -1 2 3 4 5 -54321 代码: 1 #include <iostream>...[2018/9/25]

利用ZYNQ SOC快速打开算法验证通路(6)——利用AXI总线实时配置sysGen子系统

  利用ZYNQ验证算法的一大优势在于,可以在上位机发送指令借助CPU的控制能力和C语言易开发特点,实时配置算法模块的工作模式、参数等对来对其算法模块性能进行全面的评估。最重要的是无需重新综合硬件模块。   接着上篇该系列博文,在sysGen中设计模块功能为:根据模式选择输入,来完成乘2或除2两...[2018/9/25]

用c语言基本实现wc.exe功能

网址:https: github.com/3216005214/wc.exe wc项目要求 wc.exe 是一个常见的工具,它能统计文本文件的字符数、单词数和行数。这个项目要求写一个命令行程序,模仿已有wc.exe 的功能,并加以扩充,给出某程序设计语言源文件的字符数、单词数和行数。 实现一个...[2018/9/25]

链表的创建,插入,删除,输出基本操作

#include<stdio.h> #include<cstdlib> struct student  定义一个学生结点,结点包括值域和指针域 {  int num; 学号  char name[20]; 姓名  char addr...[2018/9/25]

单片机,struct ,union定义标志,节约RAM

单片机的RAM是非常少的,像新唐,STC,合泰等一些国产的51单片机,RAM 512 byte,1k,2k,非常常见, 有时候我们的串口接收一串数据,或AD连续采集,这些数据是不能放到 flash 里的,没办法,只能想法节约一些变量空间了. 标志位很多时候只有两种状态,就像bool型一样,真/...[2018/9/25]

整数的存储和运算

原码反码和补码 有符号数最高位为符号位,0为正数,1为负数。 正数的原码、反码和补码都是正数的二进制 e.g. 6(10)=00000110(2) 原码:00000110 反码:00000110 补码:00000110 负数的原码为它绝对值的二进制,但最高位为1,反码为原码取反(除了符号位,0变...[2018/9/25]

C 常量

C 常量

前言 - 引言   每次都有点长, 不如来点短的. 轻松的, 当微型小说看的 ......   C++ const 表示常量(编译器语法糖 or 直接崩溃), 运行时不可改变(当然程序世界没有不可改变).  在 C 中 const 语义是不推荐变动的变量, 但不是不...[2018/9/25]

C- unsigned :1之位域分析

1.首先回忆结构体 我们都知道定义一个结构体可以这样的方式定义: struct Point { float x; float y; } point; 等价于: struct Point point; 除此之外...[2018/9/25]

UDP server Code

Code Example: The following programs demonstrate the use of getaddrinfo(), gai_strerror(), freeaddrinfo(), and getnameinfo(). The programs are an ...[2018/9/25]

333
21
记录数:1011 页数:20/21首页上一页12131415161718192021下一页尾页
加载更多