㈠ 听人说理论上c语言就可以编译出qq之类的软件,但c语言似乎连控件都没有,那是怎么实现qq功能的
199*年代,最时髦的unix系统,就采用了X-window概念,有许多程序包不但含控件,有许多功能,至今windows系统等等尚未能超越。例如,在一台unix上,就可开一个窗,100%相似地模拟进入远方的另一台机上操作,在这个窗内的操作就完全像自己就在远方机上操作一样。OpenGL, Glut 这些有3维动态原unix的程序包 微软的windows系统上 现在还在用。
视窗系统,习惯用c语言的扩展 即c++, 编写含控件的程序。因为visual studio 和 MFC做了许多前期工作,大大减少了程序员书写 Win ApI 的工作量。qq 实际上只是一个app而已,算不得什么。
㈡ c语言运行 qq
函数名: system
功 能: 发出一个DOS命令
用 法: int system(char *command);
程序例:
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
printf("About to spawn command.com and run a DOS command\n");
system("c:\\...\\***.exe"); <<=路径。记得要用两个\\才可以
return 0; 因为\是转义字符!
}
函数名: exec...
功 能: 装入并运行其它程序的函数
用 法: int execl(char *pathname, char *arg0, arg1, ..., argn, NULL);
int execle(char *pathname, char *arg0, arg1, ..., argn, NULL,
char *envp[]);
int execlp(char *pathname, char *arg0, arg1, .., NULL);
int execple(char *pathname, char *arg0, arg1, ..., NULL,
char *envp[]);
int execv(char *pathname, char *argv[]);
int execve(char *pathname, char *argv[], char *envp[]);
int execvp(char *pathname, char *argv[]);
int execvpe(char *pathname, char *argv[], char *envp[]);
程序例:
/* execv example */
#include <process.h>
#include <stdio.h>
#include <errno.h>
void main(int argc, char *argv[])
{
int i;
printf("Command line arguments:\n");
for (i=0; i<argc; i++)
printf("[%2d] : %s\n", i, argv[i]);
printf("About to exec child with arg1 arg2 ...\n");
execv("CHILD.EXE", argv);
perror("exec error");
exit(1);
}
㈢ 如何用c语言编写QQ聊天程序(源代码)
1、首先,我们编写C语言的头文件#include <stdio.h>。
㈣ QQ是怎么用c语言写出来的,谁有代码
方法还是有的,第一运行QQ,然后计算QQ账号框所在屏幕的坐标,再模拟鼠标点击账号框,把光标传递给账号框,再模拟键盘输入账号。第二,同上,计算密码框的坐标再模拟键盘输入密码。至于代码是如何实现的,就看你的C语言水平和Win32 API 熟悉的程
㈤ 手机上如何用c语言打开QQ啊
首先 你要找到qq对应的apk 然后找到qq的包名
然后 在C文件中 使用system调用
am start -n qq_包名
即
system("am start -n com.xxxxx");
这样就可以了
㈥ QQ是用什么语言开发的
腾讯QQ的开发分客户端软件和服务器端软件两部分。
客户端采用 Microsoft Visual C++开发; 服务器端软件采用Linux gcc开发 ; 数据库采用MySql 数据库。 另外腾讯QQ采用标准的TCP/IP协议为通信协议。
QQ采用的通信协议以UDP为主,辅以TCP协议。由于QQ的服务器设计容量是海量级的应用,一台服务器要同时容纳十几万的并发连接,因此服务器端只有采用UDP协议与客户端进行通讯才能保证这种超大规模的服务。
(6)qqc语言扩展阅读:
QQ的相关业务
1、QQ空间(Qzone)是腾讯公司于2005年开发出来的一个个性空间,具有博客(blog)的功能,自问世以来受到众多人的喜爱。
2、QQ邮箱是腾讯公司2002年推出,向用户提供安全、稳定、快速、便捷电子邮件服务的邮箱产品。
3、QQ音乐是中国最大的网络音乐平台,是中国互联网领域领先的正版数字音乐服务提供商,始终走在音乐潮流最前端,向广大用户提供方便流畅的在线音乐和丰富多彩的音乐社区服务。
㈦ C语言打开qq
方法还是有的,第一运行QQ,然后计算QQ账号框所在屏幕的坐标,再模拟鼠标点击账号框,把光标传递给账号框,再模拟键盘输入账号。第二,同上,计算密码框的坐标再模拟键盘输入密码。至于代码是如何实现的,就看你的C语言水平和Win32 API 熟悉的程度了.
㈧ C语言到底能干什么用C写QQ
用C写QQ,绝对没问题。C语言除了可以开发一般的应用软件,如IE,Word等,还可以用于在其它设备中进行嵌入式开发和开发系统软件(如编译器、操作系统)。
㈨ qq和密码的 C语言
#include<stdio.h>
#include<string.h>
structQQuser
{
charNo[20];
charPassword[20];
};
voidEncrypt(char*str,intlength)
{
intcounter;
/*用异或进行简单的加密,解密
*a^b=c第一次调用是加密
*c^b=a第二此调用是解密
*/
for(counter=0;counter<length;++counter)
str[counter]=str[counter]^100;
}
intmain()
{
structQQuseruser;
FILE*fp=NULL;
printf("请输入待加密的QQ号:");
scanf("%s",user.No);
printf("请输入待加密QQ的密码:");
scanf("%s",user.Password);
/*加密*/
Encrypt(user.No,strlen(user.No),strlen(user.No));
Encrypt(user.Password,strlen(user.Password));
printf("加密后的QQ号:%s ",user.No);
printf("加密后的QQ密码:%s ",user.Password);
/*加密后数据存盘*/
if((fp=fopen("QQencrypt.dat","wb"))!=NULL)
{
fwrite(&user,sizeof(structQQuser),1,fp);
fclose(fp);
}
else
printf("创建文件失败...");
/*试着解密一下*/
Encrypt(user.No,strlen(user.No),strlen(user.No));
Encrypt(user.Password,strlen(user.Password));
printf("解密后的QQ号:%s ",user.No);
printf("解密后的QQ密码:%s ",user.Password);
return0;
}
//供你参考
㈩ 求用C语言写一个可以打开QQ的程序
#include<windows.h>
#include<stdio.h>
void main()
{
HKEY hKey;
LONG iret;
char path[512];
DWORD cbData;
iret=RegOpenKeyEx(HKEY_LOCAL_MACHINE,"software\\tencent\\qq",NULL,KEY_QUERY_VALUE,&hKey);
if(iret != ERROR_SUCCESS)
printf("没有安装QQ.\n");
iret=RegQueryValueEx(hKey,"install",NULL,NULL,(LPBYTE)path,&cbData);
if(iret != ERROR_SUCCESS)
printf("查询注册表失败.\n");
RegCloseKey(hKey);
lstrcat(path,"\\qq.exe");
ShellExecute(NULL,"open",path,NULL,NULL,SW_SHOWNORMAL);
}