-
如何实现循环队列
所属栏目:[C语言] 日期:2020-12-14 热度:92
生活中有很多队列的影子,比如打饭排队,买火车票排队问题等,可以说与时间相关的问题,一般都会涉及到队列问题;从生活中,可以抽象出队列的概念,队列就是一个能够实现“先进先出”的存储结构。队列分为链式队列和静态队列;静态队列一般用数组来实现,但[详细]
-
使用Visual Studio 2010/2013编译V8引擎步骤分享
所属栏目:[C语言] 日期:2020-12-14 热度:197
使用Visual Studio 2013编译V8引擎 复制代码 代码如下: 准备工作,安装Python2.x,git,svn: Git: http://msysgit.github.io SVN:http://www.sliksvn.com/en/download Python:https://www.python.org/downloads/ 第一步,获取V8源码: https://github.com/v[详细]
-
详解安卓系统中的Android.mk文件
所属栏目:[C语言] 日期:2020-12-14 热度:184
概述 Android.mk文件用来向编译系统描述如何编译你的源代码。更确切地说,该文件其实就是一个小型的Makefile。由于该文件会被NDK的编译工具解析多次,因此应该尽量减少源码中声明变量,因为这些变量可能会被多次定义从而影响到后面的解析。这个文件的语法允[详细]
-
详解图的应用(最小生成树、拓扑排序、关键路径、最短路径)
所属栏目:[C语言] 日期:2020-12-14 热度:195
1.最小生成树: 无向连通图的所有生成树中有一棵边的权值总和最小的生成树 1.1 问题背景: 假设要在n个城市之间建立通信联络网,则连通n个城市只需要n―1条线路。这时,自然会考虑这样一个问题,如何在最节省经费的前提下建立这个通信网。在每两个城市之间都[详细]
-
学习二维动态数组指针做矩阵运算的方法
所属栏目:[C语言] 日期:2020-12-14 热度:68
本文分享了利用二维动态数组指针做矩阵运算的实现代码。 1. 头文件 // juzhen 2.cpp : Defines the entry point for the console application.// #include "stdafx.h"#include "stdlib.h"#include "windows.h"#define OK 0#define NG -1typedef struct mat{i[详细]
-
关于统计数字问题的算法
所属栏目:[C语言] 日期:2020-12-14 热度:164
一本书的页码从自然数1开始顺序编码直到自然数n。书的页码按照通常的习惯编排,每个页码都不含多余的前导数字0。例如第6页用6表示而不是06或006。数字统计问题要求对给定书的总页码,计算出书的全部页码中分别用到多少次数字0,1,2,3,.....9。 这个题目有个最[详细]
-
如何统计在一篇文章中某个单词出现了几次,以及第一次出现的位置
所属栏目:[C语言] 日期:2020-12-14 热度:64
这篇文章提供的代码的作用就是对某个单词在文章中出现的次数进行统计。 实现代码: #includeiostream#includestring#includecstdiousing namespace std;void main(){ freopen("in.txt","r",stdin); freopen("out.txt","w",stdout); string word,paper; getli[详细]
-
最大子矩阵问题实例解析
所属栏目:[C语言] 日期:2020-12-14 热度:80
问题: 求一个M*N的矩阵的最大子矩阵和。 比如在如下这个矩阵中: 0 -2 -7 0 9 2 -6 2-4 1 -4 1-1 8 0 -2 拥有最大和的子矩阵为: 9 2-4 1-1 8 其和为15。 思路: 首先,这个子矩阵可以是任意大小的,而且起始点也可以在任何地方,所以,要把最大子矩阵找出[详细]
-
统计输入字符各个字母出现频率的解题思路
所属栏目:[C语言] 日期:2020-12-14 热度:145
本文跟大家分享的是编写一个程序,能够计算输入字符各个字母出现的频率,具体如下 先跟大家展示一下最终结果: 刚刚接手题目的时候,我想得很复杂,因为26个字母中有大小写嘛,小写a~z,大写A~Z 但是,无论是大写还是小写,字母都只有26个,在此,当输入大写[详细]
-
一些语言的按行读取文件的代码实现小结
所属栏目:[C语言] 日期:2020-12-14 热度:93
Java实现 import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException; public class JavaFile { public static void main(Strin[详细]
-
浅谈2路插入排序算法及其简单实现
所属栏目:[C语言] 日期:2020-12-14 热度:130
2路插入排序算法是在直接插入排序算法的基础上增加了一个辅助数组,其目的是减少排序过程中的移动次数,需要增加n个记录的辅助空间。 难点可能在于对取余的考虑吧,可以把辅助数组看成一个环状空间,这样就能更好的理解辅助空间中最大值和最小值的位置了。[详细]
-
距离详解Linux下的UDP方式通讯
所属栏目:[C语言] 日期:2020-12-14 热度:95
UDP方式点对点通讯 #include stdio.h#include string.h#include sys/types.h#include netinet/in.h#include sys/socket.h#include errno.h#include stdlib.h#include arpa/inet.hint main(int argc,char **argv){struct sockaddr_in s_addr;struct sockaddr_[详细]
-
Swift编程中的泛型解析
所属栏目:[C语言] 日期:2020-12-14 热度:97
泛型代码可以让你写出根据自我需求定义、适用于任何类型的,灵活且可重用的函数和类型。它可以让你避免重复的代码,用一种清晰和抽象的方式来表达代码的意图。 泛型是 Swift 强大特征中的其中一个,许多 Swift 标准库是通过泛型代码构建出来的。事实上,泛型[详细]
-
将编码从GB2312转成UTF-8的方法汇总(从前台、程序、数据库)
所属栏目:[C语言] 日期:2020-12-14 热度:113
一个网站如果需要国际化,就需要将编码从GB2312转成UTF-8,其中有很多的问题需要注意,如果没有转换彻底,将会有很多的编码问题出现! 主要有五个方面: 一..HTML页面转UTF-8编码问题 二.PHP页面转UTF-8编码问题 三.MYSQL数据库使用UTF-8编码的问题 四.JS相[详细]
-
MySQL的内存表的基础学习教程
所属栏目:[C语言] 日期:2020-12-14 热度:176
内存表,就是放在内存中的表,所使用内存的大小可通过My.cnf中的max_heap_table_size指定,如max_heap_table_size=1024M,内存表与临时表并不相同,临时表也是存放在内存中,临时表最大所需内存需要通过tmp_table_size = 128M设定。当数据超过临时表的最大值[详细]
-
jQuery移动页面开发中主题按钮的设计示例
所属栏目:[C语言] 日期:2020-12-14 热度:52
在白色图标后的半透明的黑色圆圈确保了在任何背景色下图片都能够清晰显示,也使它能很好的工作在Jquery Mobile主题系统中。以下是一些在不同主题样式下图标按钮的例子 "A"主题下的图标按钮 data-theme="a" div data-role="content" div data-role="controlgr[详细]
-
关于图片存储格式的整理(BMP格式介绍)
所属栏目:[C语言] 日期:2020-12-14 热度:72
BMP BMP(全称Bitmap)是Window操作系统中的标准图像文件格式 可以分成两类:设备相关位图(DDB)和设备无关位图(DIB),使用非常广。 它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BMP文件所占用的空间很大。BMP文件的图像深度[详细]
-
gVim, gVim Easy, gVim Read-only 的简单区别
所属栏目:[C语言] 日期:2020-12-14 热度:50
我在Window XP中安装了Gvim7.2,然后桌面上出现了三个快捷方式,gvim72.exe,gvim read-only,gvim easy,大家谁比较熟悉介绍一下啊,谢谢了! 第一个应该是正常模式,第二个是只读模式,第三个是简单模式, gvim72.exe 正常模式标准的VIM(正常开发的时候用)[详细]
-
关于图片存储格式的整理(JPEG格式介绍)
所属栏目:[C语言] 日期:2020-12-14 热度:186
JPG jpg全名是JPEG 。JPEG 图片以 24 位颜色存储单个光栅图像。JPEG 是与平台无关的格式,支持最高级别的压缩,不过,这种压缩是有损耗的。渐近式 JPEG 文件支持交错。 jpg功能 可以提高或降低 JPEG文件压缩的级别。但是,文件大小是以牺牲图像质量为代价的[详细]
-
手把手教你将Vim改装成一个IDE编程环境(图文) 吴垠
所属栏目:[C语言] 日期:2020-12-14 热度:113
By: 吴垠 Date: 2007-09-07 Version: 0.5 Email: lazy.fox.wu#gmail.com Homepage: http://blog.csdn.net/wooin Copyright: 该文章版权由吴垠和他可爱的老婆小包子所有。可在非商业目的下任意传播和复制。对于商业目的下对本文的任何行为需经作者同意。 联系[详细]
-
IE 浏览器安全级别详情及区别小结
所属栏目:[C语言] 日期:2020-12-14 热度:91
Windows 7下IE9安全级别设置项如下表示。(留空代表同前一列的值,无变化) 类别 属性 中 中-高 高 .NET Framework XAML 浏览器应用程序 启用 禁用 禁用 XPS 文档 启用 禁用 松散 XAML 启用 禁用 .NET Framework 相关组件 带有清单的权限的组件 高安全级 禁[详细]
-
解析Linux内核的基本的模块管理与时间管理操作
所属栏目:[C语言] 日期:2020-12-14 热度:59
内核模块管理 Linux设备驱动会以内核模块的形式出现,因此学会编写Linux内核模块编程是学习linux设备驱动的先决条件。 Linux内核的整体结构非常庞大,其包含的组件非常多。我们把需要的功能都编译到linux内核,以模块方式扩展内核功能。 先来看下最简单的内核[详细]
-
提高代码可读性的十大注释技巧分享
所属栏目:[C语言] 日期:2020-12-14 热度:52
本文讲述了提高代码可读性的十大注释技巧。供大家参考研究具体如下: 很多程序员在写代码的时候往往都不注意代码的可读性,让别人在阅读代码时花费更多的时间。其实,只要程序员在写代码的时候,注意为代码加注释,并以合理的格式为代码加注释,这样[详细]
-
bmp 缩放代码(BMP位图任意放大 和缩小)
所属栏目:[C语言] 日期:2020-12-14 热度:180
前几天碰上需要对bmp位图进行缩放的功能, 调用API函数,虽然能实现位图缩放,但是对有放大的效果好,缩小会造成失真,图像上有花点,让人难以接受 ,因为本人以前学易语言,易语言有一段代码,对bmp图像缩放效果非常 好, 昨天抽空,把它翻译成c++代码了,经验证,非常[详细]
-
TImage组件实现保存图片到Stream
所属栏目:[C语言] 日期:2020-12-14 热度:80
因为一个项目,不得不将图片保存到数据库中,需要的时候再从数据库中读取.初时,以为很简单,不就是一个Stream.事实上,也很简单.度娘一下,代码也很多,但,都是坑! 看一下TImage的源,Picture.Graphic下有一个loadfromStream和SavetoStream.如果没有猜错,那么直接用[详细]