- 博客(474)
- 资源 (44)
- 收藏
- 关注
原创 linux c struct tm宏定义时有时报dereferencing pointer to incomplete type错误,可以将包含头文件改为#include <sys/timeb.h>
宏定义 struct tm dereferencing pointer to incomplete type
2016-04-01 21:34:29 3250
转载 初学Qt之--在Qt中调用外部C语言模块
原地址:blog.csdn.net/zgrjkflmkyc/article/details/8521953版权声明:本文为博主原创文章,未经博主允许不得转载。 调用外部已编译好的C语言模块,传递参数并将结果返回打印出来。 C语言模块代码: [cpp] view plain copy /**********
2016-03-30 21:30:07 6575
原创 qt 中 c 编译选项/链接库如何链接
############################################################################## Makefile for building: testWeb# Generated by qmake (2.01a) (Qt 4.7.4) on: ?? 12? 26 22:43:26 2012# Project: testWe
2016-03-28 23:05:01 1566
转载 bits/stat.h:91:21: error: field ‘st_atim’ has incomplete type如何解决
/usr/include/x86_64-linux-gnu/bits/stat.h:91:21: error: field‘st_atim’ has incomplete type struct timespec st_atim; /* Time of last access. */ ^/usr/include/x86_64-linux-
2016-03-28 22:35:56 5489
原创 /usr/include/linux/input.h 中部分按键与KEY值对应关系
switch (c) { case 'a': case 'A': code = KEY_A;break; case 'B': case 'b': code = KEY_B;break; case 'C': case 'c': code = KEY_C;break;
2016-03-13 14:27:35 1985
原创 linux c 定义打印时间/文件名/行/函数日志的可变参数宏定义,如果需要的话可以参考
linux c 定义打印时间/文件名/行/函数日志的可变参数宏定义
2016-03-13 08:24:58 3209 1
转载 linux下如何模拟按键输入和模拟鼠标
原地址:http://blog.chinaunix.net/uid-23381466-id-3883164.htmldriver: linux下如何模拟按键输入和模拟鼠标2013-09-04 09:02:18 分类: LINUX概述:查看/dev/input/eventX是什么类型的事件, cat /proc/bus/input/devices设备有着自
2016-03-11 19:54:19 6245
转载 linux c 获取屏幕分辨率程序
把这个程序运行下字符终端下到分辨率就出来了。#include #include #include #include #include #include #include int w,h ,bpp;int *fbmem;int main(int argc , char *argv[]) {int fd;struct fb_var_scr
2016-03-08 16:28:25 4641
转载 http://www.linuxidc.com/Linux/2012-01/52138.htm
用C语言在Linux下获取鼠标光标的相对位置代码分享:#include #include #include #include #include #include #include #include int main(int argc,char **argv) { int fd, retval; c
2016-03-07 22:12:46 942
转载 Linux下如何模拟按键输入和模拟鼠标
http://soft.chinabyte.com/os/264/12411264.shtmlLinux下如何模拟按键输入和模拟鼠标 查看/dev/input/eventX是什么类型的事件, cat /proc/bus/input/devices 设备有着自己特殊的按键键码,我需要将一些标准的按键,比如0-9,X-Z等模拟成标准按键,比如KEY_0,
2016-03-07 22:01:21 3547
转载 http://blog.csdn.net/liang12360640/article/details/50350648
linux c/c++监听鼠标或键盘事件1、输入设备在文件/proc/bus/input/devices中,如:其中Handlers=kbd event2,说明其值可以在/dev/input文件夹的event2文件中读到,文件夹内容:2、可能是受虚拟机影响,鼠标事件并不能从mousex系列的文件中读到,而是event3,键盘是event2,完整程序如下:
2016-03-07 21:47:38 437
转载 [转]如何将Ubuntu 15.04升级到Ubuntu 15.10
原博客地址:http://www.linuxdiyf.com/linux/14578.htmlUbuntu 15.10 Beta 的代号叫 Wily Werewolf(威利狼人),其最终版将于 10 月 20 号正式发布,距今天还不到一个月的时间了。如果你是一个勇于尝鲜的试用达人,可以参考本文将你的 Ubuntu 15.04 升级到 Ubuntu 15.10 Beta。如果你只是想
2016-02-13 17:49:06 1893 2
原创 Copy from chapter3
bochs目录:D:\Program Files\Bochs-2.6.8freedos.img目录:D:\Program Files\Bochs-2.6.8pm.img目录:D:\Program Files\Bochs-2.6.8pmtest2.com目录:D:\Program Files\Bochs-2.6.8bochsrc.bxrc配置文件:####
2015-07-05 16:20:57 510
原创 一步一步进入保护模式
org 07c00hjmp LABEL_BEGIN%macro Descriptor 3dw %2 & 0FFFFh; dw %1 & 0FFFFh; db (%1 >> 16) & 0FFh; dw ((%2 >> 8) & 0F00h) | (%3 & 0F0FFh); db (%1 >> 24) & 0FFh; %endmacro
2015-07-05 09:17:16 622
原创 11111
org 07c00h; 告诉编译器程序加载到7c00处mov ax, csmov ds, axmov es, axcall DispStr; 调用显示字符串例程jmp $; 无限循环DispStr:mov ax, BootMessagemov bp, ax; ES:BP = 串地址mov cx, 26; CX = 串长度mov ax, 0
2015-07-05 01:21:17 559
原创 chapter6/c/ 下make报如下错误
lib/klib.o: In function `disp_int':klib.c:(.text+0xe6): undefined reference to `__stack_chk_fail'make: *** [kernel.bin] Error 1
2014-10-06 09:04:04 768
转载 从瀑布模型、极限编程到敏捷开发
来源:51CTO技术博客 作者:Jack zhai 2007-12-29 出处:pcdog.com 软件开发是一种对人类智慧的管理,对人大脑思维的“工厂化”管理。人是有感情的、有情绪的、变化的、相对独立的工作单元,这与冰冷的机器是不可比的,所以在中国的历史上,管理人是最难的工作;“学而优则仕”的观点就是让最聪明的人应该选出来做官,做官就是管理人的。软件开发不仅是代码编程,而是人员的
2014-10-06 02:13:54 762
原创 ubuntu14.04中 gedit 注释能显示中文,而source insight中显示为乱码的解决办法
ubuntu source insight 注释 乱码
2014-10-06 00:08:54 3376 4
转载 Top 20 Best Agile Development Books
Top 20 Best Agile Development Books, Ever1: Robert C. MartinAgile Software Development: Principles, Patterns and Practices2: Martin FowlerRefactoring: Improving the Design of Existin
2014-08-31 00:12:26 681
原创 sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
jason@jason-PC:~$ sudo sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
2014-08-24 11:40:28 8784
转载 系统的网络服务与此版本的网络管理器不兼容
系统的网络服务与此版本的网络管理器不兼容《==014-04-17 08:57:33First open Terminal and log in as root.# su After that go the correct folder.# cd /etc/NetworkManager/system-connections/Now take a look
2014-06-24 00:23:14 7588 1
转载 Lua 程序设计初步
在这篇文章中,我想向大家介绍如何进行Lua程序设计。我假设大家都学过至少一门编程语言,比如Basic或C,特别是C。因为Lua的最大用途是在宿主程序中作为脚本使用的。 Lua 的语法比较简单,学习起来也比较省力,但功能却并不弱。 在Lua中,一切都是变量,除了关键字。请记住这句话。 I. 首先是注释 写一个程序,总是少不了注释的。 在Lua中,你可
2013-03-17 20:19:56 596
转载 lua
版权声明《Programming in Lua》的翻译由www.luachina.net完成。本站已经征得作者Mr. Roberto Ierusalimschy的同意,可以翻译他的著作并在本站发布,本书的版权归Mr. RobertoIerusalimschy 所有,有关版权请参考下面引自官方网站的声明,未经许可不得擅自转贴或者以任何形式发布本书,否则后果自负。Copyright © 2
2013-02-20 22:58:32 7674 1
转载 awk行距,行号和计算
一. 行距:1. 每行间加一个空行awk'1; { print "" }' filname.ext #输出当前行,在输出一个空行awk'1 { print } { print "" }' filname.ext awk'{ print } { print "" }' filname.ext2. 1的另外一种实现方法:awk'BE
2013-01-25 21:29:28 10943 1
转载 shell——tr的用法
shell——tr的用法语法:tr [–c/d/s/t] [SET1] [SET2]SET1: 字符集1SET2:字符集2-c:complement,用SET2替换SET1中没有包含的字符-d:delete,删除SET1中所有的字符,不转换-s: squeeze-repeats,压缩SET1中重复的字符-t: truncate-set1,将SET1用SET2
2013-01-25 20:08:59 617
转载 shell脚本
#! /bin/shawk -F":" '{print $1 }' /etc/passwd(-n不换行)#! /bin/shecho -n "Enter your name:"read nameecho "Your name: "$name(\c最后不打印换行)#! /bin/shecho "Your name: \c"\a
2013-01-20 19:25:32 533
转载 VIM快捷键大全
VIM快捷键大全 VIM快捷键:光标移动:四个方向 kh l jctrl+f, ctrl+b 向下翻页,向上翻页ctrl+d, ctrl+u 向下半翻页,向上半翻页$ 移动行尾0 移动行首w 移动下一个词b 移动到上一个词
2013-01-18 22:30:00 1021
原创 vim配置文件及路径
路径: /etc/vim名字: vimrc详细内容:" All system-wide defaults are set in $VIMRUNTIME/debian.vim (usually just" /usr/share/vim/vimcurrent/debian.vim) and sourced by the call to :runtime" you can find
2013-01-12 14:42:54 4963
转载 shell 创建文件夹,并在文件夹中创建空文件
#!/bin/bashread dir1for d in $dir1do mkdir ${d} cd ${d} for file in {1..100} do echo "cur dir: ${PWD}, create file: ${file}.c" touc
2013-01-12 11:53:14 15511
转载 c++ 动态创建多维数组
我们知道char *a=new char[10];可以创建一个长度为10的数组。当把定值10换为一个变量时,我们的程序也没有任何问题,这时可成了名副其实的动态创建数组,如:int n=10;char *a=new char[n];但我们怎么动态创建一个多维数组呢?一定有人写出来这样的代码://错误代码char **a=new char[1
2012-12-23 23:20:59 955
转载 Linux下C程序进程地址空间布局
我们在学习C程序开发时经常会遇到一些概念:代码段、数据段、BSS段(Block Started by Symbol) 、堆(heap)和栈(stack)。先看一张教材上的示意图(来源,《UNIX环境高级编程》一书),显示了进程地址空间中典型的存储区域分配情况。 从图中可以看出:从低地址到高地址分别为:代码段、(初始化)数据段、(未初始化)数据段(BS
2012-12-23 23:18:10 756
转载 汇编语言
对于计算机软件专业的学生,适当的学习一些汇编语言知识,我认为很重要,有助于你对于计算机底层工作的了解,帮助你更好的理解计算机高级语言,汇编原理,也对于学习操作系统很有帮助...以下内容均为个人整理...错误不当之处还望大家指出更正..谢谢..每条指令 均按照1、指令的汇编格式2、指令的基本功能3、指令的寻址方式4、指令对标志位的影响5、指令的特殊要求这5
2012-12-23 23:16:11 3793 1
转载 malloc 源码
两个函数取自UNIX 版本6 malloc.c文件,一个为malloc函数,一个为mfree函数 2515:/*map数组是一个空闲资源列表,其中每个存储区由其长度和相对地址定义*/ struct map 2516: { 2517: char *m_size; 2518: char *m_addr; 2519: };
2012-12-23 23:11:50 780
转载 纯C实现c++类
/#include "stdafx.h"/*描述:纯c模拟类,纯c编写c++类,纯c实现c++类的简单范例,结构模拟类,struct 编写class.c编写类是实现纯c编写com组件的基础。*/#include typedef struct _Vtbl{ void (*AddRef)(struct CObject* obj,int);//所有的
2012-12-23 23:04:01 2082
转载 C书籍
C程序设计语言(第2版·新版)---C语言“倚天屠龙双剑”---Brian W.Kernighan“C语言之父” C Primer Plus中文版(第五版)--------C语言“倚天屠龙双剑”---Stephen Prata C程序设计(第三版)---------------------------谭浩强 C语言大全(第四版)--------------------------
2012-12-09 20:29:56 767
转载 让你的C程序更有效率的10种方法
摘要:任何代码的美丽不仅在于找到一个给定的问题的解决方案,但在它的简单性,有效性,紧凑性和效率。因此,每一个程序员当用C语言开发时,都应该保持这些基本的东西在头脑中。任何优秀的代码不仅是找到一个给定问题的解决方案,还要保持它的简单性,有效性,紧凑性和效率。设计代码往往比执行代码更难 。因此,每一个程序员当用C语言开发时,都应该保持这些基本的原则在头脑中。本文向你介绍规范你的C代
2012-12-09 20:16:51 441
原创 位的计算
#include #include struct stFlag{unsigned char first: 1;unsigned char second: 1;unsigned char third: 6;};int main(){stFlag f;f.first = 0;f.second = 0;f.third = 0x0f;
2012-11-24 00:24:35 452
转载 数据及相应存储区
这是一个前辈写的,非常详细 //main.cpp int a = 0; 全局初始化区 char *p1; 全局未初始化区 main() { int b; 栈 char s[] = "abc"; 栈 char *p2; 栈 char *p3 = "123456"; 123456\0在常量区,p3在栈上。 static int c =0; 全局(静态)初始化区 p1 = (cha
2012-11-15 23:58:42 782
chatserverclientepoll
2018-08-04
类everything java源码
2018-06-13
Orange's chapter8a修改后可以查看消息流程的版本
2018-04-05
chapter5_i
2018-03-13
clicks模拟鼠标键盘
2016-03-13
[97世界编程大赛4K组]ts代码运行展示.mp4
2024-05-05
dmesg_with_pr_info_add_file_function.log
2019-11-03
kernel start log.txt with log
2019-10-29
boot.zip Linux kerner grub 5.0.1压缩包
2019-09-14
30day 的07_day 添加了大屏显示1024*768,适配了中文显示
2019-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人