现在位置: 首页 > pertain发表的所有文章
  • 08月
  • 07日
综合 ⁄ 共 2652字 评论关闭
RECT 的结构还是不太清楚,有时间再看看。       #include <windows.h>     #define ID_TIMER    1     LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;   int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,   PSTR szCmdLine, int iCmdShow)   {   static TCHAR szAppName[] = TEXT ("Beeper1") ;   HWND                          hwnd ;   MSG                                  msg ;   WNDCLASS                             wndclass ;       wndclass.style                 ......
阅读全文
  • 07月
  • 21日
综合 ⁄ 共 5292字 评论关闭
转自博客园 作者: 林志玲  来源: 博客园   原文链接       摘要:你是一个程序员初哥,刚从大学迈进公司却没有人指导,要么公司给你指定了导师,却不好意思大事小情都问他。你想提高自己的编程水平,却不知该如何下手。如果你想提升自己,成为一个合格的天天向上的程序员,这篇文章就是为你准备的。   学什么?   有些人对什么都感兴趣,硬盘上存着几百G的教学视频电子书破解软件,却只是仅仅保存着,没有转化成知识。有些人只知道自己刚进公司的那点东 西,JDK一定要1.4.2,VC++一定要6.0,系统一定要Windows XP,否则......
阅读全文
  • 06月
  • 13日
综合 ⁄ 共 10569字 评论关闭
在计算机操作系统中,PV操作是进程管理中的难点。首先应弄清PV操作的含义:PV操作由P操作原语和V操作原语组成(原语是不可中断的过程),对信号量进行操作,具体定义如下:    P(S):①将信号量S的值减1,即S=S-1;           ②如果S³0,则该进程继续执行;否则该进程置为等待状态,排入等待队列。    V(S):①将信号量S的值加1,即S=S+1;           ②如果S>0,则该进程继续执行;否则释放队列中第一个等待信号量的进程。PV操作的意义:我们用信号量及PV操作来实现进程的同步和互斥。PV操作属于进程的低级通信。 什么......
阅读全文
  • 06月
  • 08日
综合 ⁄ 共 481字 评论关闭
前一篇博文提到怎么得到汉字字库,这篇文章讲怎么把一个一个的字转成图片,这在机器学习中会有用处。 一句话,用pygame渲染文字到图片上。 下面上代码。 import os import pygame chinese_dir = 'chinese' if not os.path.exists(chinese_dir): os.mkdir(chinese_dir) pygame.init() start,end = (0x4E00, 0x9FA5)#汉字编码范围 for codepoint in range(int(start),int(end)): word = unichr(codepoint) font = pygame.font.Font("msyh.ttc", 22)#当前目录下要有微软雅黑的字体文件msyh.ttc,或者去c:\Windows\Fonts......
阅读全文
  • 02月
  • 23日
综合 ⁄ 共 1695字 评论关闭
题目链接~~> 做题感悟:本来想水道简单题来,结果这题竟然是状态压缩,想到了分解素因子的方法但是没有想到用状态压缩,因为一看 n 就没状态压缩的想法了,可能状态压缩太弱啊! 解题思路:                  因为 ai 不大于 30 ,每个位置都可以放置 1 ,so ~ > bi 应该小于 59 ,因为如果 ai = 30 ,放置 放 1 和放59 是一样的 30 -1 = 59 - 30 所以B数列的数的范围也就确定了,因为B数列的数两两互质,如果用gcd 必定不行,这里可以查看任意两个数是否有素因子,如果有说明不互质,否则互质。从 1 ~ 58 只有16 个素数用状态......
阅读全文
  • 01月
  • 14日
综合 ⁄ 共 1051字 评论关闭
有这么一道题目, 看下面的图, 假设有一条直线, 每个叉叉上有一只蚂蚁, 它们会随机选择一个方向, 向前或者向后移动, 每次走一格, 前进中当两只蚂蚁相遇, 它们会掉头, 问: 全部蚂蚁都走出去的最长和最短步数; 最短步数很明显...只要方向对了, 就是11; 最长呢...在看到问题时脑子里第一个反应是: 没有储存对这类问题的算法, 然后开始模拟蚂蚁行进路线, 发现可能性太多, 简直就是一个分子碰撞大混乱的情形...比如 3向右, 7向左, 11向左, 那样3和7碰撞, 7调头, 会和11碰撞, 然后在调头...脑子内存不够模拟... 然后我准备写一下代码: /......
阅读全文
  • 12月
  • 21日
综合 ⁄ 共 764字 评论关闭
从下面这一有规律的串中,查找第i(1 ≤ i ≤ 2147483647)个位置的数是什么? 11212312341234512345612345671234567812345678912345678910123456789101112345678910...... 二分 #include<cmath> #include<cstdio> #include<cstring> #include<iostream> #include<algorithm> using namespace std; typedef long long LL; const int maxn = 31270; LL len[maxn+100], sum[maxn+100],ss[maxn+100]; void init() { sum[0] = ss[0] = 0; for(int i=1; i<=maxn; ++i) { len[i] = (......
阅读全文
  • 09月
  • 12日
综合 ⁄ 共 1385字 评论关闭
【MainActivity】 package com.example.testeditext; import android.os.Bundle; import android.app.Activity; import android.widget.EditText; import android.widget.TextView; public class MainActivity extends Activity { private TextView t ; private EditText e; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); t = (TextView) findViewById(R.id.textView1); e = (EditText) findViewById(R.id.edit......
阅读全文
  • 08月
  • 10日
综合 ⁄ 共 19469字 评论关闭
        软件工程(Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。       在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。       软件......
阅读全文
  • 08月
  • 01日
综合 ⁄ 共 4239字 评论关闭
package com.util; import android.content.Context; import android.provider.Settings.System; import android.telephony.TelephonyManager; /**  * @author huangxj  * 获取用户sim卡信息  *  */ public class SimUtil {          private static  TelephonyManager tmManager;               public  static void setTelephonyManager(Context context){         tmManager = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);              }     /**获取imsi信息      * @param context      */     ......
阅读全文
  • 06月
  • 30日
综合 ⁄ 共 4584字 评论关闭
另外看Michael更新了他的那篇经典的文章,为了让更多的人能够看到,决定转载过来。 我在CERNET做过拨号接入平台的搭建,而后在Yahoo&3721从事过搜索引擎前端开发,又在MOP处理过大型社区猫扑大杂烩的架构升级等工作,同时自己接触和开发过不少大中型网站的模块,因此在大型网站应对高负载和并发的解决方案上有一些积累和经验,可以和大家一起探讨一下。   一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求......
阅读全文
  • 06月
  • 05日
综合 ⁄ 共 2191字 评论关闭
动物Animal为基类,Pig和Bird为子类,他们之间存在继承关系。这里我们来演示每颗类继承树一张表即一个继承体系共用一张表。 类图: 映射成的数据库表: Animal.java: public class Animal { private int id; private String name; private boolean sex; //省略setter和getter方法 } Bird.java: public class Bird extends Animal { private int height; //省略setter和getter方法 } Pig.java: public class Pig extends Animal { private int weight; //省略setter和getter方法 } 映射文件Extends.h......
阅读全文