- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 C语言中修改文件内容
读了很多资料发现很难直接在原来的文件中直接修改,一种间接的方法是,先将原来的文件修改的内容存放到一个临时文件中,接着将原来的文件删除,最后将临时文件名改为原来的文件。
2022-12-14 08:29:14 6331 1
原创 C语言实现折半插入排序算法
#include <stdio.h>#include <stdlib.h>void show(int a[],int n);void BinInsertSort(int a[], int n){ int key; int mid, low, high; for (int i = 1; i < n; i++) { key = a[i]; low = 0; high = i - 1; while (low <= high) { mid
2022-01-10 16:29:21 518
原创 插入排序算法实现
#include <stdio.h>#include <stdlib.h>void show(int a[], int n);void Insection_Sort(int a[], int n){ int i, j; int key; for ( i = 1; i < n; i++)//第一个位置已经排好序,从第2个位置开始取数进行插入 { key = a[i]; for ( j = i - 1; j >= 0; j--)//i之前是所有已经排好
2022-01-05 13:36:01 312
原创 wprintf中输出中文乱码的问题
#include <stdio.h>#include <string.h>int main(void){ char *ps = "hello,中国"; wchar_t *pw = L"hello,中国"; printf("%d,%s\n", strlen(ps),ps); wprintf(L"%d,%s\n", wcslen(pw), pw); getchar(); return 0;}窄字符输出结果正确,宽字符输出结果显示不正确#include <
2021-12-25 12:13:41 673
原创 Java实现快速排序算法
public class 快速排序 { public static void main(String[] args) { // TODO 自动生成的方法存根 int [] a = {2,8,7,1,3,5,6,4}; show(a); quickSort(a,0,a.length-1); show(a); } public static void show(int []a) { for(int i:a) { System.out.print(i+" ");.
2021-12-23 13:38:16 395
原创 Java实现堆排序
package 排序算法;public class 堆排序 { public static void main(String[] args) { // TODO 自动生成的方法存根 int [] a= {11,3,5,7,9,2,4,26,8,10}; show(a); heapsort(a); show(a); } public static void show(int []a) { for(int i:a) { System.out.print(i+
2021-12-22 21:10:31 429
原创 EasyX画动态时钟
#define _CRT_SECURE_NO_WARNINGS#include <graphics.h>#include <conio.h>#include <math.h>#include <time.h>#include <stdio.h>#define PI 3.1415926void DrawClock();void DrawHour();void DrawMinute();int main(void){ init
2021-12-18 19:03:06 718
原创 EasyX绘制国际象棋棋盘
#include <graphics.h>#include <conio.h>#define HIGH 400#define WIDTH 400int main(void){ initgraph(WIDTH, HIGH); setbkcolor(WHITE); cleardevice(); for (int i = 1; i <= 8; i++) { for (int j = 1; j <= 8; j++) { if (((i % 2 =
2021-12-16 23:23:58 1095
原创 Windows编程函数框架
Windows编程函数框架#include <Windows.h>LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);int WINAPI WinMain(HINSTANCE hInstance, //当前应用程序的句柄 HINSTANCE hPrevInstance, //先前应用程序的句柄,总是为NULL PSTR szCmdLine, int iCmdShow) { static TCHAR szAppName[
2021-10-02 07:41:58 136
原创 vs2019中更改项目类型
vs2019中如何更改项目类型在vs2019中,如果新建的项目类型是控制台类型,如何修改为windows类型1、右键项目---->属性---->C/C+±—>预处理器2、预处理器定义中:将_CONSOLES改为_WINDOWS3、再选择:连接器—>系统4、将子系统选择为:窗口(/SUBSYSTEM:WINDOWS)...
2021-10-01 10:41:42 2071
原创 数组名和&数组名的区别
数组名和&数组名的区别虽然数组名和&数组名的结果都是数组的首地址,但是他们的类型是不同的,看如下例子:#include #include #include using namespace std;int main(void){int a[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };cout << typeid(a).name() << “,”<<typeid(&a).name() << e
2021-09-27 20:08:08 116
原创 C语言多线程编程一
C语言多线程编程一c语言中有一个函数可以实现简单的多线程编程,它的函数原型为:uintptr_t _beginthread(void( *start_address )( void * ),unsigned stack_size,void *arglist);Parameters 参数:start_address:程序执行一个新线程的起始地址,即你写的执行函数名Start address of a routine that begins execution of a new thread.
2021-09-27 16:30:00 605
原创 C语言main函数的两种规范书写(C99及以上标准)
C语言main函数的两种规范书写(C99及以上标准)1、int main(int argc,char * argv[]){return 0;}2、int main(void){return 0;}
2021-09-27 14:10:48 237
原创 visual studio IDE中平台工具集的设置
visual studio IDE中平台工具集的设置1、选中项目,右键单击—>属性2、配置属性—>常规3、“平台工具集”的下拉菜单中选择对应版本的工具集
2021-09-27 14:07:07 817
原创 让DevC++支持C99、C11
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-09-26 15:59:42 2240 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人