1.编写一个shell程序convert.sh 如果输入convert.sh *.c
2.ç¨åºåå¦çå¿
å¤çå
大软件
3.c语言编译后如何生成exe文件
4.如何手动配置MySQL数据库服务并初始化?
编写一个shell程序convert.sh 如果输入convert.sh *.c
这道题目挺好,涉及了判断表达式,字符串截取,格式化输出。python后台管理源码
convert.sh 内容如下:
#!/bin/bash
guide="Usage: `basename $0` *.c"
if [ $# -eq 0 ]; then # no input parameter
echo "$guide"
exit 1
fi
file="$1"
ext=${ file##*.} # parse file extension
name=${ file%.*} # parse basic file name
# file doesn't exist or is not a regular file, or is not a C source file
if [ ! -f $file -o $ext != "c" ]; then
echo "Please check if $file is a valid file!"
echo "$guide"
exit 1
fi
awk '{ printf("%d\t%s\n",++i,$0)}' $file >${ name}.txt
exit 0
ç¨åºåå¦çå¿ å¤çå 大软件
ç¨åºåå¦çå¿ å¤çå 大软件ç¨åºåå å¤§å¿ å¤è½¯ä»¶
%ç人é½æ²¡è§è¿
1.Giphy Capture
Giphy Cap tireæ¯ä¸ä¸ªä¸ä¸ºManç¨æ·åå¤çä¸æ¬¾GIFå¶
ä½å¨ï¼éåé常ç®åï¼é¤äºå¯ä»¥å½å±ä¹å¤ï¼è¿å¯ä»¥
对çæçGIFè¿è¡ç¼è¾ï¼ å大å°è°èãé¿åº¦æ§å¶ã
ææ¾ç顺åºçï¼å¦æä½ æ³åæç« æ¶ï¼æ³è¦å¨æç« æ
å ¥ä¸äºGIFå¨å¾æ¥è®©ä½ ç代ç åç¨åºæ´å¥½çè§£ï¼ è¿
æ¬¾å·¥å ·å°±å¾éå
2.json editor online
json editor onlineæ¯ä¸ä¸ªç®åãçµæ´»ãå¯è§åå¨çº¿ç
JSONç¼è¾å¨ï¼ æ¯æå·®å¼å对æ¯ï¼å¯æ¥çãç¼è¾å
æ ¼å¼åJSONæ°æ®ï¼ is onæ ¼å¼æ¯å¼åä¸æ¯è¾å¸¸è§çï¼
is oné 读åæ ¼å¼åå°±æ¯ä¸ä¸ªå¸¸è§çå·¥å ·ï¼ ç¨äºè¿ä¸ª
å·¥å ·ï¼å ¶ä»ççªç¶å°±ä¸é¦äº!
3.oh-my-zsh
må½ä»¤è¡æ¯ç¨åºåçæç±ï¼ æ以è¿æ¬¾æ¿ä»£bashå·¥å ·
å¿ é¡»å¾æ¿åºæ¥ï¼ ç´¢ç¶æ们çbash shellåè½ä¹å¾å¥½äº
ãä½è¿æ¯ç¥æ¾æ´ç´ ï¼æ²¡æé£ä¹çé ·ç«ï¼æ以è¿ä¸ª
oh-my-zshå°±å¼å¾ä¸æï¼ é½è¯´å®æ¯æ好ç¨çshellï¼
没æä¹ä¸ï¼å å«
+æ件ã+主é¢ãGit Hub ï¼ ææ°ï¼ ä»è¿
ä¸ç³»åçæ°åä¸å°±è½å¤æè§å°è¿ä¸ªshellå·¥å ·çå®å
以å强大ä¹å¤ï¼å°ç½ç¨åºåä¹å¯ä»¥ç¨ï¼é«ç«¯å¤§æ°ä¸
档次!
4.Process On
Process onæ¯ä¸æ¬¾å¨çº¿ä½å¾å·¥å ·ï¼ å¯å¶ä½æ维导å¾ã
æµç¨å¾ãUMLå¾ãçé¢åå设计ãç»ç»ç»æå¾çç
ä¸æä¹å¾ç®åï¼å¹¶ä¸å è´¹ãå å®è£ ï¼å¨çº¿å³å¯æ
ä½ï¼å¤§å®¶é½ç¥é身为ç¨åºåï¼å¿ é¡»æ¶å»ä¿ææè·¯æ¸
æ°ï¼è¿æ ·ä»£ç ååºæ¥å°±æ¯ååéçäºæ ï¼æ以ä½å¾
æ¯å¾æå¿ è¦çï¼åæ£è¿ä¸ªå·¥å ·æ¯çé¦!
5.Copy Translator
Copy Translatoræ¯ä¸æ¬¾é常åºè²çç¿»è¯è½¯ä»¶ï¼ å è´¹ä¸
å¼æºï¼æ¯æå åç§ä¸åè¯è¨çç¿»è¯ï¼ä¸ç®¡ä½ æ¯ç§ç
人åè¿æ¯ç®æ³å·¥ç¨å¸(å½ç¶è±æå¾å¥½çå¯ä»¥å¿½ç¥)è¿
款翻è¯è½¯ä»¶é½å¾éåï¼ç¸æ¯å ¶ä»ç¿»è¯è½¯ä»¶
Copy Transat orå¯ä»¥è§£å³ä¸äºå¤ä½çæå¥åæ¢è¡å¸¦æ¥
çä¹±ç é®é¢ï¼ä¹ä¼æ´é«æï¼
åªéå¤å¶ææ¬å°ç²è´´æ¿ï¼ä¸ä¸ç§å³å¯æ¥çç¿»è¯ç»æ
ï¼æé«å·¥ä½æçã
6.VisualStudiop Code
VisualStudio Codeæ¯ä¸ä¸ªè¿è¡ä¸MacOSXãWindows
åLinuxä¹ä¸çï¼ é对äºç¼åç°ä»£Webåäºåºç¨çè·¨
å¹³å°æºä»£ç ç¼è¾å¨ï¼å å«ææ主æµçå¼åè¯è¨çè¯
æ³é«äº®ãåªè½ä»£ç è¡¥å ¨ãèªå®ä¹çé®ãæ¬å·å¹é ã
代ç ç段ã代ç 对æ¯DiffãGitçç¹å¾ï¼ æ¯ææ件æ©
å±ï¼ å¯ä»¥éè¿å®è£ æ件æ¥æ¯æC++ãC#ãPythonã
PHPãJavaçè¯è¨ãåæ¶é对ç½é¡µå¼ååäºç«¯åºç¨å¼
åä¹åäºä¼åã
c语言编译后如何生成exe文件
在C语言中,生成`.exe`文件(在Windows环境下)通常涉及使用编译器将C语言源代码(`.c`文件)转换成可执行文件(`.exe`)。这个过程通常通过命令行工具或集成开发环境(IDE)来完成。
如果你使用的是GCC编译器(如MinGW在Windows上),你可以通过打开命令行工具(如CMD或PowerShell),导航到你的源代码文件所在的目录,然后运行类似`gcc -o myprogram.exe myprogram.c`的凡客jsp源码命令来编译你的程序。这里,`gcc`是编译器的名称,`-o myprogram.exe`指定了输出文件的名称(包括`.exe`扩展名),而`myprogram.c`是你的源代码文件名。
如果你使用的十三道源码网站是Visual Studio这样的IDE,过程则更加图形化。你需要在Visual Studio中创建一个新项目,选择C++(注意,虽然Visual Studio主要面向C++,但它也完全支持C语言),右侧筛选按钮源码然后添加你的`.c`文件。编写并保存代码后,你可以通过点击“生成”菜单中的“生成解决方案”或使用快捷键(通常是F7)来编译你的程序。编译成功后,Visual Studio会在项目的茂源码头地址输出目录中生成`.exe`文件。
无论是使用命令行工具还是IDE,生成`.exe`文件的核心步骤都是编译源代码。编译过程将源代码转换成机器语言,这样计算机就可以直接执行程序了。
如何手动配置MySQL数据库服务并初始化?
MySQL作为生产环境中广泛使用的数据库管理系统,凭借其稳定性与安全性深受信赖。尽管第章已经涉及基础内容,本章将更深入地介绍MySQL配置。在安装过程中,通过Yum软件仓库可以自动完成基础配置,但源码包安装则需手动创建mysql用户并设置权限,如创建用户并设置为非登录shell:
[root@linuxprobe src]# useradd mysql -s /sbin/nologin
为MySQL数据库创建专用目录,并调整权限:
[root@linuxprobe src]# mkdir -p /usr/local/mysql/var
[root@linuxprobe src]# chown -Rf mysql:mysql /usr/local/mysql
接下来,解压、编译并安装MySQL服务,使用cmake编译时指定安装目录、数据目录和配置目录:
[root@linuxprobe src]# tar xzvf mysql-5.6..tar.gz
[root@linuxprobe mysql-5.6.]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/var -DSYSCONFDIR=/etc
[root@linuxprobe mysql-5.6.]# make
[root@linuxprobe mysql-5.6.]# make install
配置MySQL服务时,需删除默认配置文件并执行mysql_install_db脚本,指定用户、程序目录和数据目录:
[root@linuxprobe mysql-5.6.]# rm -rf /etc/my.cnf
[root@linuxprobe mysql]# ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/var
确保MySQL服务启动并配置开机自启动,然后将MySQL命令添加到PATH环境变量中:
[root@linuxprobe mysql]# ln -s /etc/my.cnf /etc/my.cnf
[root@linuxprobe mysql]# cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
[root@linuxprobe mysql]# chmod /etc/rc.d/init.d/mysqld
初始化MySQL数据库,设置权限和配置,最后完成初始化后会提示感谢使用MySQL。