• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

OC/C/C++,一个神奇的语言

C#中动态调整数组大小的代码

C#中动态调整数组大小的代码
通常,我们创建一个数组后就不能调整其长度,但是Array类提供了一个静态方法CreateInstance用来创建一个动态数组,所以我们可以通过它来动态调整数组的长度。namespace ArrayManipulation{ Class Program { static void Main (String[] args)……继续阅读 »

水墨上仙 4年前 (2021-03-12) 1316浏览 2477个赞

C#定义的一个MP3播放类

C#定义的一个MP3播放类
C#定义的一个MP3播放类,将Mp3文件作为资源文件包含到项目中,就可以播放mp3了using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows.Forms;using System.IO;using……继续阅读 »

水墨上仙 4年前 (2021-03-12) 1853浏览 464个赞

C语言多种方法求解字符串编辑距离问题

C语言多种方法求解字符串编辑距离问题
C语言多种方法求解字符串编辑距离问题编辑距离:通过插入、删除、替换一个字符(和交换相邻字符)的操作,使得字符串A和字符串B相同,而最少的操作次数就是编辑距离。如字符串abcd和aca的距离是2/* 递归搜索 */int calDistance1(char *ptrX, int xbeg, int xend, char *ptrY, int ybeg, i……继续阅读 »

水墨上仙 6年前 (2019-07-11) 1785浏览 1063个赞

在Go语言中嵌入C语言

在Go语言中嵌入C语言
Go语言官方带了一个工具叫cgo,可以很方便的在Go语言代码中内嵌C代码或做C和Go代码的集成。下面是一段简单的在Go中内嵌C的实验代码:package main/*#include #include void say_hello() { printf("Hello World!\n");}*/……继续阅读 »

水墨上仙 7年前 (2018-01-20) 2957浏览 2955个赞

C语言动态规划求2个字符串的编辑距离

C语言动态规划求2个字符串的编辑距离
字符串编辑距离 这是一种字符串之间相似度计算的方法。 给定字符串S、T,将S转换T所需要的插入、删除、替代操作的数量叫做S到T的编辑路径。 其中最短的路径叫做编辑距离。 这里使用了一种动态规划的思想求编辑距离。package com.mycompany.project;/** * 字符串编辑距离 * * 这是一种字符串之间相似度计算的方法……继续阅读 »

水墨上仙 8年前 (2017-06-04) 2240浏览 2646个赞

warning C4996: ‘fopen’: This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.

warning C4996: ‘fopen’: This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
二、编译警告:warning C4996 与 Security Enhancements in the CRT将过去的工程用VS2005打开的时候。你有可能会遇到一大堆的警告:warning C4996。比如:warning C4996: ‘strcpy’: This function or variable may be un……继续阅读 »

开心洋葱 8年前 (2017-06-02) 2662浏览 0评论578个赞

C语言求解100的带分数形式

C语言求解100的带分数形式
100 可以表示为带分数的形式:100 = 3 + 69258 / 714 还可以表示为:100 = 82 + 3546 / 197 注意特征:带分数中,数字1~9分别出现且只出现一次(不包含0)。 类似这样的带分数,100 有 11 种表示法。#include#include/*检查某个数是否出现重位的情况,可以与nKill整合,但这儿单独列出*……继续阅读 »

水墨上仙 8年前 (2017-05-31) 2675浏览 1189个赞

C++回溯法解决背包问题代码示范

C++回溯法解决背包问题代码示范
0-1背包问题:给定n种物品和一背包.物品i的重量是wi, 其价值为ui,背包的容量为C. 问如何选择装入背包的物品,使得装入背包中物品的总价值最大? 分析: 0-1背包是子集合选取问题,一般情况下0-1背包是个NP问题. 第一步 确定解空间:装入哪几种物品 第二步 确定易于搜索的解空间结构: 可以用数组p,w分别表示各个物品价值和重量。 用数组x记录,是否……继续阅读 »

水墨上仙 8年前 (2017-05-31) 1553浏览 2164个赞

LINUX按键监测记录和输入子系统

LINUX按键监测记录和输入子系统
 Input输入  输入设备(如按键,键盘,触摸屏,鼠标等)是典型的字符设备,其一般的工作机制是低层在按键,触摸等动作发生时产生一个中断(或驱动通过timer定时查询),然后cpu通过SPI,I2C或者外部存储器总线读取键值,坐标等数据,放一个缓冲区,字符设备驱动管理该缓冲区,而驱动的read()接口让用户可以读取键值,坐标等数据。  Linux 输入子……继续阅读 »

开心洋葱 8年前 (2017-05-29) 2554浏览 0评论2249个赞

堆栈计算逆波兰记法使用C语言实现

堆栈计算逆波兰记法使用C语言实现
堆栈计算逆波兰式使用C语言实现逆波兰式(Reverse Polish notation,RPN,或逆波兰记法),也叫后缀表达式(将运算符写在操作数之后)一个表达式E的后缀形式可以如下定义:(1)如果E是一个变量或常量,则E的后缀式是E本身。(2)如果E是E1 op E2形式的表达式,这里op是如何二元操作符,则E的后缀式为E1’E2……继续阅读 »

水墨上仙 8年前 (2017-04-20) 2191浏览 2441个赞

整理好的C/C++ 开源库及示例代码

整理好的C/C++ 开源库及示例代码
C/C++ 开源库及示例代码= == 说明 =本页面汇总俺收集的各种 C 和 C++ 的开源代码库,不定期更新。如果你发现本页面的开源库有错漏之处,非常欢迎给俺提供反馈——有 GitHub 帐号的同学,可以[https://github.com/programthink/opensource/issues 给俺发 issue];没帐号的同学,可以去[……继续阅读 »

开心洋葱 8年前 (2017-03-04) 2903浏览 0评论477个赞

加载中……