随笔分类 -  C语言

C/C++ 获取汉字拼音
摘要:参考文章:http://blog.csdn.net/thenile/article/details/6318521 在参考文章的基础上,去掉了代码中C++特有的语法和数据类型,用纯C语言实现了获取汉字拼音的功能,使得代码在纯C项目中也能使用. 编码格式: gbk 测试字符串: const char* 阅读全文

posted @ 2024-01-05 14:09 jack_Meng 阅读(268) 评论(0) 推荐(0) 编辑

在Windows平台上使用GCC编译C程序
摘要:最近用 C 语言写了一个小程序,在设计时希望该程序在 Windows、Linux平台上都能够运行,所以使用宏来区分在不同操作系统下执行的语句。比如这个程序需要加载动态链接库,在包含头文件时,写法如下: #if defined(_WIN32) || defined(_WIN64) #include < 阅读全文

posted @ 2022-03-11 13:50 jack_Meng 阅读(2443) 评论(0) 推荐(0) 编辑

disableX.exe - 禁用 cmd 窗口的关闭按钮(并移除右键的“关闭”菜单)
摘要:发现论坛里 DisableExit 和 CWnd 都只是禁用了关闭按钮,却没有移除标题栏右键的“关闭”菜单。网上找到的 C 源代码,用 Dev-C++ 4.9.9.2 编译成功。 @echo off disableX.exe echo 关闭按钮已禁用 pause 复制代码 2012-11-14 更新 阅读全文

posted @ 2022-03-11 11:37 jack_Meng 阅读(619) 评论(0) 推荐(0) 编辑

MinGW-w64安装教程——著名C/C++编译器GCC的Windows版本
摘要:MinGW-w64安装教程——著名C/C++编译器GCC的Windows版本本文主要讲述如何安装 C语言 编译器——MinGW-w64,特点是文章附有完整详细的实际安装过程截图,文字反而起说明提示作用。编写本文的原因始于我的一个观点:图片可以比文字传达更多的信息,也能让其他人更容易理解作者的意图及思 阅读全文

posted @ 2022-03-11 11:19 jack_Meng 阅读(25167) 评论(1) 推荐(2) 编辑

零基础学习iOS开发 ---- 系列文章
摘要:随笔分类 - iOS学习2-Objective-C Objective-C语言基础及提高 个人B站+微信公众号 【Objective-C】09-空指针和野指针 【Objective-C】08-self关键字 【Objective-C】07-自定义构造方法和description方法 【Objecti 阅读全文

posted @ 2021-04-28 09:33 jack_Meng 阅读(431) 评论(0) 推荐(0) 编辑

用 C 语言实现自己的 Lisp 语言
摘要:开源书籍 BuildYourOwnLisp:该书教你用 C 语言实现自己的 Lisp 语言。用 1000 多行实现一个小但功能齐全的 Lisp 语言,这里有份中文翻译版本,但是没有翻译完点击在线阅读 参考:https://www.cnblogs.com/xueweihan/p/13574746.ht 阅读全文

posted @ 2020-08-28 12:55 jack_Meng 阅读(862) 评论(0) 推荐(0) 编辑

access数据库密码破解
摘要:根据C语言教学书上的示例编写,主要破解access的密码,通过异或算法,支持access2000和access2003,其他版本的没经过测试,下面是具体代码:#include main(){FILE *fp;char mm0[40],mm1[40],mm2[40];int i,k;clrscr();... 阅读全文

posted @ 2014-08-14 22:54 jack_Meng 阅读(5673) 评论(2) 推荐(0) 编辑

C语言Socket编程(计算机网络作业)
摘要:最近我计算机网络课程要做作业了,没办法跟着老师一步一步的写C语言的代码,使用的计算就是Socket通信发送消息;代码实现的功能很简单,客户端向服务器端发送消息,服务器端接收客户端发来的消息,并且输出显示到屏幕上;代码中的每个socket方法的返回值都应该做判断出错情况,例如:创建SOCKET的创建的... 阅读全文

posted @ 2014-05-05 23:04 jack_Meng 阅读(11235) 评论(1) 推荐(1) 编辑

linux下C语言多线程编程实例
摘要:学东西,往往实例才是最让人感兴趣的,老是学基础理论,不动手,感觉没有成就感,呵呵。下面先来一个实例。我们通过创建两个线程来实现对一个数的递加。或许这个实例没有实际运用的价值,但是稍微改动一下,我们就可以用到其他地方去拉。下面是我们的代码:/*thread_example.c : c multipl... 阅读全文

posted @ 2014-05-05 22:54 jack_Meng 阅读(3927) 评论(0) 推荐(0) 编辑

C语言多线程pthread库相关函数说明
摘要:线程相关操作说明 一 pthread_t pthread_t在头文件/usr/include/bits/pthreadtypes.h中定义: typedef unsigned long int pthread_t; 它是一个线程的标识符。 二 pthread_create 函数pthre... 阅读全文

posted @ 2014-05-05 22:50 jack_Meng 阅读(55027) 评论(0) 推荐(0) 编辑

C语言使用pthread多线程编程(windows系统)二
摘要:我们进行多线程编程,可以有多种选择,可以使用WindowsAPI,如果你在使用GTK,也可以使用GTK实现了的线程库,如果你想让你的程序有更多的移植性你最好是选择POSIX中的Pthread函数库,我的程序是在Linux下写的,所以我使用了Pthread库(是不是很伤心,我知道有不少人期待的是Win... 阅读全文

posted @ 2014-05-05 22:46 jack_Meng 阅读(21837) 评论(0) 推荐(0) 编辑

C语言使用pthread多线程编程(windows系统)一
摘要:运行之前需要做一些配置:1.下载PTHREAD的WINDOWS开发包 pthreads-w32-2-4-0-release.exe(任何一个版本均可) http://sourceware.org/pthreads-win32/ ,解压到一个目录。2.找到include和lib文件夹,下面分别把它们添... 阅读全文

posted @ 2014-05-05 22:43 jack_Meng 阅读(9397) 评论(0) 推荐(0) 编辑

使用_beginThreadex创建多线程(C语言版多线程)
摘要:_beginThreadex创建多线程解读一、需要的头文件支持#include // for _beginthread()需要的设置:ProjectàSetting-->C/C++-->User run-time library 选择Debug Multithreaded 或者Multithread... 阅读全文

posted @ 2014-05-05 22:12 jack_Meng 阅读(24064) 评论(1) 推荐(0) 编辑

浅谈C语言中的联合体
摘要:联合体union 当多个数据需要共享内存或者多个数据每次只取其一时,可以利用联合体(union)。在C Programming Language 一书中对于联合体是这么描述的: 1)联合体是一个结构; 2)它的所有成员相对于基地址的偏移量都为0; 3)此结构空间要大到足够容纳最"宽"的成员;4)其对... 阅读全文

posted @ 2014-05-05 13:24 jack_Meng 阅读(817) 评论(0) 推荐(0) 编辑

VC中Error spawning cl.exe错误的解决方法.
摘要:可能很多人在安装VC 6.0后有过点击“Compile”或者“Build”后被出现的 “Compiling... ,Error spawning cl.exe”错误提示给郁闷过。很多人的 选择是重装,实际上这个问题很多情况下是由于路径设置的问题引起的,“CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录/VC98/Bin”下面, 你可以到相应的路径下找到这个应用程序。方法一:因此问题可以按照以下方法解决:打开vc界面 点击VC“TOOLS(工具)”—>“Option(选择)” —>“Directories(目录)”重新设置“Excutable Fils、Incl 阅读全文

posted @ 2014-03-03 21:37 jack_Meng 阅读(1120) 评论(0) 推荐(0) 编辑

C语言屏幕打印,再删除打印的内容
摘要:在做项目的时候,用到了命令行模式进行监听数据,并且是多线程的。因为程序大部分时间都只是在监听状态,容易给人假死的信息。所以单独使用一个进行在屏幕上打印省略号(.......),然后再把打印的省略号(......)删除,给人的感觉程序还在运行中,所以写了这个程序的Demo,代码如下:# include #include int main(){ char a; int i=0,j; printf("aaa"); printf("bbb"); printf("\n"); printChar(); aa(26); printChar(); p 阅读全文

posted @ 2014-03-03 20:53 jack_Meng 阅读(6228) 评论(0) 推荐(0) 编辑

C语言利用SMTP协议发送邮件
摘要:1 #ifdef WIN32 2 #include 3 #include 4 #else 5 6 #include 7 #include 8 #include 9 #include 10 #include 11 #include 12 #include 13 #endif 14 struct data6 15 { 16 unsigned int d4:6; 17 unsigned int d3:6; 18 unsigned int d2:6; 19 unsigned int d1:6; 20 }; 21 // 协议中加密部... 阅读全文

posted @ 2013-11-08 16:25 jack_Meng 阅读(9505) 评论(0) 推荐(0) 编辑

C语言发送邮件
摘要:c语言发送邮件Linux下使用c语言发送邮件领导交代一个任务,需要将服务器上的df-hl的执行结果定时发给他。尝试使用sendmail来发邮件,但是后来放弃了,并不是所有的服务器上都安装了sendmail。于是,就用c写一个吧,还能够指定邮件服务器地址和端口,会更灵活些。目标是创建程序qmail,然后通过命令qmailmy@163.comyour.txt将your.txt的内容发送给my@163.com。在网上找了半天,没有一个例子能够完全跑起来,有些是提问题的,最总问题解决了却不告诉别人,这人真可恨。虽然这些代码都是复制粘贴来的,但是本着公益的宗旨,就不追究版权了。12#include3#i 阅读全文

posted @ 2013-11-08 16:23 jack_Meng 阅读(1390) 评论(1) 推荐(0) 编辑

数组指针和指针数组的区别
摘要:数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; //该... 阅读全文

posted @ 2013-10-22 16:44 jack_Meng 阅读(507960) 评论(14) 推荐(81) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示

喜欢请打赏

扫描二维码打赏

支付宝打赏

主题色彩