<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-44939728467304135</id><updated>2026-09-20T08:58:07.078-07:00</updated><category term="qt"/><category term="bilgisayar açılışı"/><category term="functional"/><category term="haskell"/><category term="php"/><category term="programlama"/><category term="programming"/><category term="ubuntu"/><category term="windows 8"/><category term=".net framework 3.5"/><category term=".net framework 3.5 aktifleştirilmesi"/><category term=".net framework 3.5 yükleme sorunu"/><category term="android ingilizce türkçe oyun"/><category term="c++"/><category term="chrome"/><category term="desktop recording"/><category term="dshow ekran kaydı"/><category term="dshow kamera kaydı"/><category term="dshow mikrofon"/><category term="dshow webcam"/><category term="ekran kaydı"/><category term="fat32"/><category term="ffmpeg"/><category term="ffmpeg dshow"/><category term="ffmpeg ekran kaydı"/><category term="ffmpeg masaüstü kaydı"/><category term="fonksiyon"/><category term="fonksiyonel"/><category term="functional programming"/><category term="gdigrab"/><category term="gdigrab ekran kaydetme"/><category term="gereksiz versiyonlar"/><category term="google"/><category term="gparted"/><category term="güvenlik"/><category term="hacker"/><category term="ingilizce kelime oyunu"/><category term="internet güvenliği"/><category term="internet siteleri"/><category term="linux"/><category term="max"/><category term="microsoft"/><category term="mobile"/><category term="mysql"/><category term="ntfs"/><category term="php session"/><category term="qt 5.5"/><category term="qt addin"/><category term="qt addin kurulumu"/><category term="qt kitap"/><category term="qt kurulumu"/><category term="qt ve visual studio"/><category term="qt visual studio proje"/><category term="qt vs addin 1.2.4"/><category term="session"/><category term="session güvenliği"/><category term="social sharing sites"/><category term="sosyal paylaşım sitelerinde vidyo"/><category term="tarayıcı"/><category term="taslak"/><category term="template"/><category term="terminal"/><category term="ubuntu 11.10"/><category term="ubuntu 11.10 ses"/><category term="ubuntu usb yükleme diski oluşturmak"/><category term="ubuntuda windows yükleme usb&#39;si oluşturmak"/><category term="universal usb installer"/><category term="usb"/><category term="video sharing"/><category term="vidyo paylaşmak"/><category term="vidyo paylaşımı"/><category term="visual studio 2013"/><category term="windows"/><category term="windows 7"/><category term="windows7"/><category term="windowsu usb ile yüklemek"/><category term="youtube vidyolarını eklemek"/><category term="youtubedan vidyo eklemek"/><category term="çeviri"/><title type='text'>AYSOFTWEB - KODummu oturturum</title><subtitle type='html'>bilgisayar teknolojileri ve programlama bloğum</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://aysoftweb.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://aysoftweb.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Akın Yılmaz</name><uri>http://www.blogger.com/profile/01836945946481432145</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>29</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-44939728467304135.post-7878597617702059943</id><published>2026-07-13T03:43:25.460-07:00</published><updated>2026-07-13T03:43:25.460-07:00</updated><title type='text'>Privacy Policy For King Of Golden Game</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h2 style=&quot;color: #616161; font-family: Roboto, Helvetica, Arial, sans-serif; font-size: 45px; font-weight: 400; line-height: 48px; margin: 24px 0px; padding: 0px;&quot;&gt;&lt;span face=&quot;BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif&quot; style=&quot;background-color: white; box-sizing: inherit; color: #363636; font-size: 16px; font-weight: 700;&quot;&gt;Privacy Policy&lt;/span&gt;&lt;span face=&quot;BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif&quot; style=&quot;background-color: white; color: #4a4a4a; font-size: 16px;&quot;&gt;&lt;/span&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;Akın YILMAZ built the &lt;span face=&quot;&amp;quot;Google Sans&amp;quot;, Arial, sans-serif&quot; style=&quot;color: #202124; font-size: 24px;&quot;&gt;King Of Golden&amp;nbsp;&lt;/span&gt;&amp;nbsp;as a Free app. This SERVICE is provided by Akın Yılmaz at no cost and is intended for use as is.&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;This page is used to inform visitors regarding my policies with the collection, use, and disclosure of Personal Information if anyone decided to use my Service.&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;If you choose to use my Service, then you agree to the collection and use of information in relation to this policy. The Personal Information that I collect is used for providing and improving the Service. I will not use or share your information with anyone except as described in this Privacy Policy.&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;The terms used in this Privacy Policy have the same meanings as in our Terms and Conditions, which is accessible at&amp;nbsp;&lt;span style=&quot;color: #202124; font-size: 24px;&quot;&gt;King Of Golden&lt;/span&gt;&amp;nbsp;unless otherwise defined in this Privacy Policy.&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;box-sizing: inherit; color: #363636; font-weight: 700;&quot;&gt;Information Collection and Use&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;For a better experience, while using our Service, I may require you to provide us with certain personally identifiable information, including but not limited to Akın YILMAZ. The information that I request will be retained on your device and is not collected by me in any way.&lt;/p&gt;&lt;div style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px;&quot;&gt;&lt;p style=&quot;box-sizing: inherit; margin: 0px; padding: 0px;&quot;&gt;The app does use third party services that may collect information used to identify you.&lt;/p&gt;&lt;p style=&quot;box-sizing: inherit; margin: 0px; padding: 0px;&quot;&gt;Link to privacy policy of third party service providers used by the app&lt;/p&gt;&lt;ul style=&quot;box-sizing: inherit; list-style-image: initial; list-style-position: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;li style=&quot;box-sizing: inherit; margin: 10px 10px 10px 2.5em; padding: 0px;&quot;&gt;&lt;a href=&quot;https://www.google.com/policies/privacy/&quot; rel=&quot;noopener noreferrer&quot; style=&quot;background-color: transparent; box-sizing: inherit; color: #3273dc; cursor: pointer; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;Google Play Services&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;box-sizing: inherit; color: #363636; font-weight: 700;&quot;&gt;Log Data&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;I want to inform you that whenever you use my Service, in a case of an error in the app I collect data and information (through third party products) on your phone called Log Data. This Log Data may include information such as your device Internet Protocol (“IP”) address, device name, operating system version, the configuration of the app when utilizing my Service, the time and date of your use of the Service, and other statistics.&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;box-sizing: inherit; color: #363636; font-weight: 700;&quot;&gt;Cookies&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;Cookies are files with a small amount of data that are commonly used as anonymous unique identifiers. These are sent to your browser from the websites that you visit and are stored on your device&#39;s internal memory.&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;This Service does not use these “cookies” explicitly. However, the app may use third party code and libraries that use “cookies” to collect information and improve their services. You have the option to either accept or refuse these cookies and know when a cookie is being sent to your device. If you choose to refuse our cookies, you may not be able to use some portions of this Service.&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;box-sizing: inherit; color: #363636; font-weight: 700;&quot;&gt;Service Providers&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;I may employ third-party companies and individuals due to the following reasons:&lt;/p&gt;&lt;ul style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; list-style-image: initial; list-style-position: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;li style=&quot;box-sizing: inherit; margin: 10px 10px 10px 2.5em; padding: 0px;&quot;&gt;To facilitate our Service;&lt;/li&gt;&lt;li style=&quot;box-sizing: inherit; margin: 10px 10px 10px 2.5em; padding: 0px;&quot;&gt;To provide the Service on our behalf;&lt;/li&gt;&lt;li style=&quot;box-sizing: inherit; margin: 10px 10px 10px 2.5em; padding: 0px;&quot;&gt;To perform Service-related services; or&lt;/li&gt;&lt;li style=&quot;box-sizing: inherit; margin: 10px 10px 10px 2.5em; padding: 0px;&quot;&gt;To assist us in analyzing how our Service is used.&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;I want to inform users of this Service that these third parties have access to your Personal Information. The reason is to perform the tasks assigned to them on our behalf. However, they are obligated not to disclose or use the information for any other purpose.&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;box-sizing: inherit; color: #363636; font-weight: 700;&quot;&gt;Security&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;I value your trust in providing us your Personal Information, thus we are striving to use commercially acceptable means of protecting it. But remember that no method of transmission over the internet, or method of electronic storage is 100% secure and reliable, and I cannot guarantee its absolute security.&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;box-sizing: inherit; color: #363636; font-weight: 700;&quot;&gt;Links to Other Sites&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;This Service may contain links to other sites. If you click on a third-party link, you will be directed to that site. Note that these external sites are not operated by me. Therefore, I strongly advise you to review the Privacy Policy of these websites. I have no control over and assume no responsibility for the content, privacy policies, or practices of any third-party sites or services.&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;box-sizing: inherit; color: #363636; font-weight: 700;&quot;&gt;Children’s Privacy&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;These Services do not address anyone under the age of 13. I do not knowingly collect personally identifiable information from children under 13 years of age. In the case I discover that a child under 13 has provided me with personal information, I immediately delete this from our servers. If you are a parent or guardian and you are aware that your child has provided us with personal information, please contact me so that I will be able to do necessary actions.&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;box-sizing: inherit; color: #363636; font-weight: 700;&quot;&gt;Changes to This Privacy Policy&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;I may update our Privacy Policy from time to time. Thus, you are advised to review this page periodically for any changes. I will notify you of any changes by posting the new Privacy Policy on this page.&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;This policy is effective as of 2026-07-13&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;box-sizing: inherit; color: #363636; font-weight: 700;&quot;&gt;Contact Us&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;If you have any questions or suggestions about my Privacy Policy, do not hesitate to contact me at akinyilmazceng06@gmail.com.&lt;/p&gt;&lt;/h2&gt;</content><link rel='replies' type='application/atom+xml' href='http://aysoftweb.blogspot.com/feeds/7878597617702059943/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://aysoftweb.blogspot.com/2026/07/privacy-policy-for-king-of-golden-game.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/7878597617702059943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/7878597617702059943'/><link rel='alternate' type='text/html' href='http://aysoftweb.blogspot.com/2026/07/privacy-policy-for-king-of-golden-game.html' title='Privacy Policy For King Of Golden Game'/><author><name>Akın Yılmaz</name><uri>http://www.blogger.com/profile/01836945946481432145</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-44939728467304135.post-5722414340974409071</id><published>2018-10-03T13:43:00.004-07:00</published><updated>2026-07-01T07:50:08.442-07:00</updated><title type='text'>Privacy Policy For İlaç Hatırlatıcı - Reklamsız</title><content type='html'>&lt;h2 style=&quot;color: #616161; font-family: Roboto, Helvetica, Arial, sans-serif; font-size: 45px; font-weight: 400; line-height: 48px; margin: 24px 0px; padding: 0px;&quot;&gt;&lt;span face=&quot;BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif&quot; style=&quot;background-color: white; box-sizing: inherit; color: #363636; font-size: 16px; font-weight: 700;&quot;&gt;Privacy Policy&lt;/span&gt;&lt;span face=&quot;BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif&quot; style=&quot;background-color: white; color: #4a4a4a; font-size: 16px;&quot;&gt;&lt;/span&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;Akın YILMAZ built the&amp;nbsp;&lt;span style=&quot;color: #202124; font-family: &amp;quot;Google Sans&amp;quot;, Arial, sans-serif; font-size: 24px;&quot;&gt;İlaç Hatırlatıcı - Reklamsız&amp;nbsp;&lt;/span&gt;&amp;nbsp;as a Free app. This SERVICE is provided by Akın Yılmaz at no cost and is intended for use as is.&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;This page is used to inform visitors regarding my policies with the collection, use, and disclosure of Personal Information if anyone decided to use my Service.&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;If you choose to use my Service, then you agree to the collection and use of information in relation to this policy. The Personal Information that I collect is used for providing and improving the Service. I will not use or share your information with anyone except as described in this Privacy Policy.&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;The terms used in this Privacy Policy have the same meanings as in our Terms and Conditions, which is accessible at&amp;nbsp;&lt;span style=&quot;color: #202124; font-family: &amp;quot;Google Sans&amp;quot;, Arial, sans-serif; font-size: 24px;&quot;&gt;İlaç Hatırlatıcı - Reklamsız&lt;/span&gt;&amp;nbsp;unless otherwise defined in this Privacy Policy.&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;box-sizing: inherit; color: #363636; font-weight: 700;&quot;&gt;Information Collection and Use&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;For a better experience, while using our Service, I may require you to provide us with certain personally identifiable information, including but not limited to Akın YILMAZ. The information that I request will be retained on your device and is not collected by me in any way.&lt;/p&gt;&lt;div style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px;&quot;&gt;&lt;p style=&quot;box-sizing: inherit; margin: 0px; padding: 0px;&quot;&gt;The app does use third party services that may collect information used to identify you.&lt;/p&gt;&lt;p style=&quot;box-sizing: inherit; margin: 0px; padding: 0px;&quot;&gt;Link to privacy policy of third party service providers used by the app&lt;/p&gt;&lt;ul style=&quot;box-sizing: inherit; list-style-image: initial; list-style-position: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;li style=&quot;box-sizing: inherit; margin: 10px 10px 10px 2.5em; padding: 0px;&quot;&gt;&lt;a href=&quot;https://www.google.com/policies/privacy/&quot; rel=&quot;noopener noreferrer&quot; style=&quot;background-color: transparent; box-sizing: inherit; color: #3273dc; cursor: pointer; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;Google Play Services&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;box-sizing: inherit; color: #363636; font-weight: 700;&quot;&gt;Log Data&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;I want to inform you that whenever you use my Service, in a case of an error in the app I collect data and information (through third party products) on your phone called Log Data. This Log Data may include information such as your device Internet Protocol (“IP”) address, device name, operating system version, the configuration of the app when utilizing my Service, the time and date of your use of the Service, and other statistics.&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;box-sizing: inherit; color: #363636; font-weight: 700;&quot;&gt;Cookies&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;Cookies are files with a small amount of data that are commonly used as anonymous unique identifiers. These are sent to your browser from the websites that you visit and are stored on your device&#39;s internal memory.&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;This Service does not use these “cookies” explicitly. However, the app may use third party code and libraries that use “cookies” to collect information and improve their services. You have the option to either accept or refuse these cookies and know when a cookie is being sent to your device. If you choose to refuse our cookies, you may not be able to use some portions of this Service.&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;box-sizing: inherit; color: #363636; font-weight: 700;&quot;&gt;Service Providers&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;I may employ third-party companies and individuals due to the following reasons:&lt;/p&gt;&lt;ul style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; list-style-image: initial; list-style-position: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;li style=&quot;box-sizing: inherit; margin: 10px 10px 10px 2.5em; padding: 0px;&quot;&gt;To facilitate our Service;&lt;/li&gt;&lt;li style=&quot;box-sizing: inherit; margin: 10px 10px 10px 2.5em; padding: 0px;&quot;&gt;To provide the Service on our behalf;&lt;/li&gt;&lt;li style=&quot;box-sizing: inherit; margin: 10px 10px 10px 2.5em; padding: 0px;&quot;&gt;To perform Service-related services; or&lt;/li&gt;&lt;li style=&quot;box-sizing: inherit; margin: 10px 10px 10px 2.5em; padding: 0px;&quot;&gt;To assist us in analyzing how our Service is used.&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;I want to inform users of this Service that these third parties have access to your Personal Information. The reason is to perform the tasks assigned to them on our behalf. However, they are obligated not to disclose or use the information for any other purpose.&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;box-sizing: inherit; color: #363636; font-weight: 700;&quot;&gt;Security&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;I value your trust in providing us your Personal Information, thus we are striving to use commercially acceptable means of protecting it. But remember that no method of transmission over the internet, or method of electronic storage is 100% secure and reliable, and I cannot guarantee its absolute security.&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;box-sizing: inherit; color: #363636; font-weight: 700;&quot;&gt;Links to Other Sites&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;This Service may contain links to other sites. If you click on a third-party link, you will be directed to that site. Note that these external sites are not operated by me. Therefore, I strongly advise you to review the Privacy Policy of these websites. I have no control over and assume no responsibility for the content, privacy policies, or practices of any third-party sites or services.&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;box-sizing: inherit; color: #363636; font-weight: 700;&quot;&gt;Children’s Privacy&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;These Services do not address anyone under the age of 13. I do not knowingly collect personally identifiable information from children under 13 years of age. In the case I discover that a child under 13 has provided me with personal information, I immediately delete this from our servers. If you are a parent or guardian and you are aware that your child has provided us with personal information, please contact me so that I will be able to do necessary actions.&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;box-sizing: inherit; color: #363636; font-weight: 700;&quot;&gt;Changes to This Privacy Policy&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;I may update our Privacy Policy from time to time. Thus, you are advised to review this page periodically for any changes. I will notify you of any changes by posting the new Privacy Policy on this page.&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;This policy is effective as of 2021-10-10&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;box-sizing: inherit; color: #363636; font-weight: 700;&quot;&gt;Contact Us&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;If you have any questions or suggestions about my Privacy Policy, do not hesitate to contact me at educationalgamesturkey@gmail.com.&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: inherit; color: #4a4a4a; font-family: BlinkMacSystemFont, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, Cantarell, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; margin: 0px; padding: 0px;&quot;&gt;This privacy policy page was created at&amp;nbsp;&lt;a href=&quot;https://privacypolicytemplate.net/&quot; rel=&quot;noopener noreferrer&quot; style=&quot;background-color: transparent; box-sizing: inherit; color: #3273dc; cursor: pointer; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;privacypolicytemplate.net&amp;nbsp;&lt;/a&gt;and modified/generated by&amp;nbsp;&lt;a href=&quot;https://app-privacy-policy-generator.nisrulz.com/&quot; rel=&quot;noopener noreferrer&quot; style=&quot;background-color: transparent; box-sizing: inherit; color: #3273dc; cursor: pointer; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;App Privacy Policy Generator&lt;/a&gt;&lt;/p&gt;&lt;/h2&gt;
</content><link rel='replies' type='application/atom+xml' href='http://aysoftweb.blogspot.com/feeds/5722414340974409071/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://aysoftweb.blogspot.com/2018/10/privacy-policy-for-ingilizce-kelime.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/5722414340974409071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/5722414340974409071'/><link rel='alternate' type='text/html' href='http://aysoftweb.blogspot.com/2018/10/privacy-policy-for-ingilizce-kelime.html' title='Privacy Policy For İlaç Hatırlatıcı - Reklamsız'/><author><name>Akın Yılmaz</name><uri>http://www.blogger.com/profile/01836945946481432145</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-44939728467304135.post-1288123193236233885</id><published>2018-09-21T13:36:00.002-07:00</published><updated>2018-09-21T13:44:36.182-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="desktop recording"/><category scheme="http://www.blogger.com/atom/ns#" term="dshow ekran kaydı"/><category scheme="http://www.blogger.com/atom/ns#" term="dshow kamera kaydı"/><category scheme="http://www.blogger.com/atom/ns#" term="dshow mikrofon"/><category scheme="http://www.blogger.com/atom/ns#" term="dshow webcam"/><category scheme="http://www.blogger.com/atom/ns#" term="ekran kaydı"/><category scheme="http://www.blogger.com/atom/ns#" term="ffmpeg"/><category scheme="http://www.blogger.com/atom/ns#" term="ffmpeg dshow"/><category scheme="http://www.blogger.com/atom/ns#" term="ffmpeg ekran kaydı"/><category scheme="http://www.blogger.com/atom/ns#" term="ffmpeg masaüstü kaydı"/><category scheme="http://www.blogger.com/atom/ns#" term="gdigrab"/><category scheme="http://www.blogger.com/atom/ns#" term="gdigrab ekran kaydetme"/><title type='text'>FFMpeg Windows komut satırından masaüstü ekranı kaydetme işlemi (ses ile beraber) (desktop recording ffmpeg,gdigrab,dshow)</title><content type='html'>FFMpeg içerisinde barındırdığı bir çok özellikle tercih edilen bir multimedia programı. Bu yazıda basit olarak ekran kaydetme ve parametrelerini anlatmaya çalışacağım.&lt;br /&gt;
Öncelikle ffmpeg programını exe formatında&amp;nbsp;&lt;a href=&quot;https://ffmpeg.zeranoe.com/builds/&quot; target=&quot;_blank&quot;&gt;https://ffmpeg.zeranoe.com/builds/ &lt;/a&gt;&amp;nbsp; adresinden indirebilirsiniz.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2UpaJDoGYOLJEEYsPi3bLRLH4HR17snekCEwGS89A23KZnRUzUpO2C5yGdD-WLVHdagHBhLf87ntEn7GT2eKl5qQhsAD_hSLMo80gJ8rvWvTH9rxUZUQ0TcS0zl8FDJvhzUQNLrYU4w/s1600/Ads%25C4%25B1z.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;271&quot; data-original-width=&quot;711&quot; height=&quot;151&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2UpaJDoGYOLJEEYsPi3bLRLH4HR17snekCEwGS89A23KZnRUzUpO2C5yGdD-WLVHdagHBhLf87ntEn7GT2eKl5qQhsAD_hSLMo80gJ8rvWvTH9rxUZUQ0TcS0zl8FDJvhzUQNLrYU4w/s400/Ads%25C4%25B1z.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Bu sayfada mesela ben &lt;b&gt;4.0.2 sürümünü windows 64 bit için ve sadece exe&lt;/b&gt; halini indirmek istediğimden &lt;b&gt;static&lt;/b&gt;&#39;i seçip download build diyorum.&lt;br /&gt;
Ayrıca ffmpeg kullanarak C/C++ geliştirme yapmak istiyorsanız derlenmiş hallerinin dll&#39;lerini ve header dosyalarını shared ve dev seçeneklerinden günlük build&#39;ler olarak&amp;nbsp;&amp;nbsp;yüklüyorlar. Ama biz şu an sadece komut satırı üzerinden işlem yapacağımızdan ffmpeg exe formatı windows için yeterlidir. İnen arşiv dosyasını klasöre çıkardıktan sonra exe ile işlemlerimize başlayabiliriz.&lt;br /&gt;
Klasörün içerisinde&lt;b&gt; bin klasöründe ffmpeg.exe&lt;/b&gt;&#39;yi görebilirsiniz. standalone exe olduğundan kopyalayıp başka klasörde de kullanabilirsiniz.&lt;br /&gt;
ffmpeg ile masaüstü ekran kaydının benim kullandığım 2 yolu var. Bu iki yolda da ffmpeg ekranı kendisi kaydetmiyor, ancak ekranı kaydeden bir device&#39;dan görüntüleri alıp video şekline getiriyor.&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: orange;&quot;&gt;1. Yöntem ffmpeg gdigrab device&#39;ını kullanmak&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;gdigrab &lt;/b&gt;kendiliğinden yüklü bir ekran kaydetme device&#39;ı olduğundan &lt;b&gt;ffmpeg &lt;/b&gt;başka bir device kurmadan direk görüntü alabiliyor. Parametreler rahatlıkla değiştirilebiliyor. &lt;b&gt;gdigrab &lt;/b&gt;bu yüzden ekran kaydetme işleminde ilk tercihim. &lt;i&gt;Ancak işin içine ses ile senkronizasyon girince işler biraz karışıyor.&lt;/i&gt;&amp;nbsp;Burada birkaç örnekle parametreleri açıklayalım . ffmpeg klasörünün olduğu yerde shift + sağ tık yaparak &lt;b&gt;komut satırı&lt;/b&gt;nı burada aç&#39;a tıklayın. aşağıdaki komutu çalıştırın ve ekran kaydedilmeye başlandı :&lt;br /&gt;
&lt;i&gt;&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;ffmpeg -f gdigrab -framerate 30 -i desktop output.mkv&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
burada &lt;b&gt;-f gdigrab&lt;/b&gt; bu device&#39;ı kullan,&lt;b&gt; - framerate 30&lt;/b&gt; saniyedeki alınan frame sayısı 30 olsun demek, &lt;b&gt;-i desktop&lt;/b&gt; bütün masaüstünü kaydediyorum demek ve çıktı video dosyası da output.mkv olsun demek. &lt;b&gt;&lt;i&gt;Ekran kaydetme işi bittikten sonra komut satırına &#39;q&#39; yazıp entera basın ve ffmpeg işlemini bitirsin.&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigJpqzru7jiY1TU9ZUeDRAymCJOr9vqeTPujAjts1i1NQN8Ad07uh0KbPpSZu-CPR3qpceTIjzL5QmrS0FtuwvnZjl942PinWYzIh-M297e0GCxmuw9auk73Mba_tCrPkg5rBQQ253ng/s1600/Ads%25C4%25B1z.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;709&quot; data-original-width=&quot;649&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigJpqzru7jiY1TU9ZUeDRAymCJOr9vqeTPujAjts1i1NQN8Ad07uh0KbPpSZu-CPR3qpceTIjzL5QmrS0FtuwvnZjl942PinWYzIh-M297e0GCxmuw9auk73Mba_tCrPkg5rBQQ253ng/s400/Ads%25C4%25B1z.png&quot; width=&quot;365&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Çıkan videoya baktığımda 5 dakikalık video ortalama bir kalitede ve 10 mb civarında, fena sayılmaz.&lt;br /&gt;
bütün masaüstünü değil de masaüstünün bir bölümünü kaydetmek istiyorsak ne yapacağız :&lt;br /&gt;
&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: red;&quot;&gt;ffmpeg -f gdigrab -framerate 30 -offset_x 10 -offset_y 20 -video_size 640x480 -show_region 1 -i desktop output.mkv&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
burada da dediğimiz şey ekranın 10&#39;a 20 (&lt;b&gt;-offset_x,-offset_y&lt;/b&gt; parametreleri) noktasından başlayıp 640x480&#39;lik (&lt;b&gt;-video_size&lt;/b&gt; parametresi )bir alanı kaydet ve &lt;b&gt;-show_region 1&lt;/b&gt; parametresi de kaydedilen alanın etrafını bir çizgiyle göstermeye yarıyor. &lt;b&gt;aynı dosya ismiyle kaydediyorsak y&#39;ye basarak dosyanın üzerine yazmasına izin veriyoruz.&lt;/b&gt; ardından ekranı videoya kaydediyor. yine işlem bittikten sonra q&#39;ya basıp çıkıyoruz.&lt;u&gt; bu örneklerde mkv uzantısının kullanılması daha iyi sıkıştırma sağladığı içindi, siz isterseniz .mp4 olarak da değiştirebilirsiniz.&lt;/u&gt; (&lt;a href=&quot;https://trac.ffmpeg.org/wiki/Capture/Desktop&quot;&gt;https://trac.ffmpeg.org/wiki/Capture/Desktop&lt;/a&gt;)&lt;br /&gt;
&lt;span style=&quot;color: orange;&quot;&gt;belli bir isme sahip pencereyi kaydetmek için de aşağıdaki Calculator isimli pencereyi kaydeden komutu siz pencere ismini değiştirerek kullanabilirsiniz :&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: red;&quot;&gt;ffmpeg -f gdigrab -framerate 30 -i title=Calculator output.mkv&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
burada yine &lt;b&gt;video_size &lt;/b&gt;ve &lt;b&gt;offset_x&lt;/b&gt;,&lt;b&gt;offset_y &lt;/b&gt;parametrelerini de kullanabilirsiniz o pencerenin belli bir alanını kaydetmek istiyorsanız.&lt;br /&gt;
gdigrab&#39;daki diğer parametreler de şu şekilde :&lt;br /&gt;
&lt;b&gt;-draw_mouse&lt;/b&gt; : mouse olmadan çizme -draw_mouse 0 (default halinde fare imlecini gösteriyor) :&lt;br /&gt;
ffmpeg -f gdigrab -framerate 30 -draw_mouse 0 -i desktop output.mkv&lt;br /&gt;
&lt;b&gt;-framerate&lt;/b&gt; : dosyanın boyutunu azaltmak için framerate biraz düşürülebilir.&lt;br /&gt;
(&lt;a href=&quot;https://www.ffmpeg.org/ffmpeg-devices.html#gdigrab&quot;&gt;https://www.ffmpeg.org/ffmpeg-devices.html#gdigrab&lt;/a&gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: orange;&quot;&gt;2. Yöntem ffmpeg ile beraber dshow aygıtını kullanmak&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
Windows&#39;da bulunan diğer bir aygıt dshow hem bize bilgisayara bağlı görüntü kaynaklarına ulaşma imkanı veriyor hem de ses kaynaklarına ulaşım imkanı veriyor. Görüntü kaynaklarına örnek olarak bilgisayara takılı &lt;b&gt;webcam devicelarımız&lt;/b&gt; olabilir. Ayrıca &lt;b&gt;dshow &lt;/b&gt;bize görüntü kaydetmemizi sağlayan aygıtlara da erişim imkanı veriyor. dshow ile hem webcam ve mikrofonlarınızdan görüntü ve ses alabileceğiniz gibi, dışardan kurulan ekran kayıt cihazlarıyla ekranın görüntülerini de alabiliyoruz. Öncelikle dshow&#39;un görebildiği cihazları (kamera ve mikrofonları) görmek için aşağıdaki komutu komut satırına yapıştırıyoruz :&lt;br /&gt;
&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: red;&quot;&gt;ffmpeg -list_devices true -f dshow -i dummy&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
Bu bize şöyle bir sonuç veriyor :&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTJxEX232AucFys2XEvkbzsslZK_s0CQBmBIcfbZ9b8jDOBLz0Ac8HxUaXJxBDr6p0pAmtj8NzySXsshKtaNc7JVkSeQTZq74yMO6vdt3EDhUDi1mnVo2yXMNuSVX_39hoWOX_-AlzzQ/s1600/Ads%25C4%25B1z.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;485&quot; data-original-width=&quot;671&quot; height=&quot;460&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTJxEX232AucFys2XEvkbzsslZK_s0CQBmBIcfbZ9b8jDOBLz0Ac8HxUaXJxBDr6p0pAmtj8NzySXsshKtaNc7JVkSeQTZq74yMO6vdt3EDhUDi1mnVo2yXMNuSVX_39hoWOX_-AlzzQ/s640/Ads%25C4%25B1z.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
üstte directshow video devices yani video aygıtı olarak 2 aygıt geldi biri dizüstü bilgisayarımın webcam&#39;i diğeri ise benim sonradan bilgisayarıma yüklediğim bize ekran görüntülerini sunan video aygıtı. (birazdan açıklanacak). aşağıda ise dshow&#39;un ses aygıtları görünmekte bunlardan üstteki benim bilgisayarımın mikrofonu.&lt;b&gt;&lt;u&gt; &lt;span style=&quot;color: orange;&quot;&gt;Mesela ben eğer webcam&#39;den gelen görüntü ile mikrofonumdan gelen sesi birleştirip kaydetmek istiyorum aşağıdaki gibi bir komut yazmalıyım&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style=&quot;color: orange;&quot;&gt; :&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: red;&quot;&gt;ffmpeg -f dshow -i video=&quot;USB2.0 VGA UVC WebCam&quot;:audio=&quot;Microphone (Realtek High Definition Audio)&quot; output.mkv&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
burada -f dshow demek dshow device&#39;ını kullan demek ve video audio olarak da yukarıda ismi geçen aygıtları kullan demek. tabi buradaki isimler yukarıda sorguladığımız isimlerle aynı olmalı. kopyala yapıştır yapabilirsiniz bu isimleri.&lt;br /&gt;
sadece video alıp audio istemiyorsak aşağıdaki gibi bir komut yazmalıyız :&lt;br /&gt;
&lt;i&gt;&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;ffmpeg -f dshow -i video=&quot;USB2.0 VGA UVC WebCam&quot; output.mkv&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
yine ilk bölümdeki -video_size -framerate gibi parametreleri kullanarak videomuzu özelleştirebiliriz :&lt;br /&gt;
&lt;b&gt;&lt;i&gt;ffmpeg -f dshow&amp;nbsp;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;-video_size=1280x720&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp;-i video=&quot;USB2.0 VGA UVC WebCam&quot; output.mkv&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
buradaki kaynaktan biraz daha fazla örnek görebilirsiniz :&amp;nbsp;https://trac.ffmpeg.org/wiki/DirectShow&lt;br /&gt;
&lt;b&gt;&lt;u&gt;&lt;span style=&quot;color: orange;&quot;&gt;DSHOW İLE EKRAN KAYDI&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
Tamam bizim bilgisayarımızda webcam aygıtı yüklü ve dshow ona ulaşıp görüntüyü alabiliyor. Ancak ekran görüntülerini almamız için bir aygıt yüklemek gerekiyor ki dshow bu ekran görüntüsü kaydı yapan aygıta ulaşıp görüntüleri alsın. Buradaki aygıtımız&amp;nbsp;&lt;b&gt;screen-capture-recorder&lt;/b&gt; aygıtı, farklı aygıtlar da mevcut ancak ben bu aygıtı &lt;b&gt;ffmpeg &lt;/b&gt;sitesinde örnek olarak gösterildiği için tercih ettim. Bu aygıtı bilgisayarımıza kurmamız gerekiyor.&amp;nbsp;&lt;a href=&quot;https://github.com/rdp/screen-capture-recorder-to-video-windows-free/releases&quot;&gt;https://github.com/rdp/screen-capture-recorder-to-video-windows-free/releases&lt;/a&gt; bu adresten en son sürümün setup dosyasını indirip kurun ve &lt;i&gt;ffmpeg -list_devices true -f dshow -i dummy&lt;/i&gt; komutunu yeniden çağırın video device bölümünde bendeki gibi &lt;b&gt;screen-capture-recorder&lt;/b&gt; aygıtını görüyorsanız kullanıma hazır demektir.&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: orange;&quot;&gt;Mesela ekran kaydı yapıyoruz ve aynı anda mikrofonumuzdan konuştuğumuz şeylerin de videoya kaydolmasını istiyoruz :&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;ffmpeg -f dshow -i video=&quot;screen-capture-recorder&quot;:audio=&quot;Microphone (Realtek High Definition Audio)&quot; output.mkv&lt;/span&gt;&lt;br /&gt;
FFmpeg ile görüntüyü gdigrab ile sesi ise dshow ile almak istiyorsanız ,&lt;span style=&quot;color: orange;&quot;&gt; &lt;b&gt;ben screen-capture-recorder kurmak istemiyorum arkadaş derseniz&lt;/b&gt;&lt;/span&gt;, bu da mümkün ancak denemelerim kadarıyla ses senkronizasyonunda bazı sıkıntılar yaşanıyor. &lt;u&gt;dshow ile birden fazla video ve audio ile yaptığım denemelerde senkronizasyon sorununun en aza indiğini gördüm&lt;/u&gt;. &lt;b&gt;Ancak screen-capture-recorder aygıtının masaüstünde nereyi kaydedeceği, frameratei, farenin gösterilip gösterilmeyeceği gibi parametreler ffmpeg komutu üzerinden ayarlanılamıyor maalesef.&lt;/b&gt; default olarak ana ekranın tümünü kaydetmekte. bu aygıtın özelliklerini ayarlamak için regedit&#39;ten&amp;nbsp;&lt;b&gt;HKEY_CURRENT_USER\Software\screen-capture-recorder&lt;/b&gt; konumuna bazı parametreler eklemek gerekiyor. Aşağıdaki gibi &lt;b&gt;DWORD &lt;/b&gt;cinsinden anahtarlar ekliyoruz. Bu anahtarlar ihtiyacınıza göre şunlar olabilir : capture_height , capture_width , start_x , start_y , default_max_fps,&lt;span style=&quot;background-color: white; color: #032f62; font-family: , &amp;quot;consolas&amp;quot; , &amp;quot;liberation mono&amp;quot; , &amp;quot;menlo&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: 12px; white-space: pre;&quot;&gt;capture_mouse_default_1 &lt;/span&gt;&amp;nbsp;vs.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhk6GFVrgWc-GsqYLTBMeQlFExtopOemFN9NPub7b6QAVJocj6dVui7HDkoId-nt1ed06OZAbOwDF8tFmSzP1f8tPNvMjmyq98B6_9zmRZMtAgY356f5J3HWhgQ42z9kH8gIJNx1kRpwQ/s1600/Ads%25C4%25B1z.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;557&quot; data-original-width=&quot;997&quot; height=&quot;356&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhk6GFVrgWc-GsqYLTBMeQlFExtopOemFN9NPub7b6QAVJocj6dVui7HDkoId-nt1ed06OZAbOwDF8tFmSzP1f8tPNvMjmyq98B6_9zmRZMtAgY356f5J3HWhgQ42z9kH8gIJNx1kRpwQ/s640/Ads%25C4%25B1z.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Keylerin isimlerini düzgün verip oluşturduktan sonra onlara değer atama işlemini yapabiliriz. Oluşturduğumuz anahtarın üstüne çift tıklıyoruz ve ondalık seçeneğini seçip istediğimiz değeri giriyoruz :&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRkg6l2X4zQ2HhVcCAqrOuG-Hoe7KyZBkOhinL1sHqSkVeXerzuz3jAViO2fIwlaffVj56PU8PqmaeYBbsh8QQJVUK1QrqslbJFhJcc2vzhAhp3nXZBxY7c-pA1DCHNfdWmxCyH7QdmQ/s1600/Ads%25C4%25B1z.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;519&quot; data-original-width=&quot;1011&quot; height=&quot;328&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRkg6l2X4zQ2HhVcCAqrOuG-Hoe7KyZBkOhinL1sHqSkVeXerzuz3jAViO2fIwlaffVj56PU8PqmaeYBbsh8QQJVUK1QrqslbJFhJcc2vzhAhp3nXZBxY7c-pA1DCHNfdWmxCyH7QdmQ/s640/Ads%25C4%25B1z.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Mesela ben burada 1920&#39;e 1080 lik bir alanı kaydetmesi için gerekli parametreleri ekledim.Mesela siz mouse imleci gözükmesin diyorsanız&amp;nbsp;capture_mouse_default_1 keyine 0 değerini verebilirsiniz. Dediğim gibi eğer key eklemezseniz default olarak ana ekran kaydedilecektir. (diğer parametrelere screen-capture-recorder&#39;in githubdaki beni oku sayfasından da bakabilirsiniz &lt;a href=&quot;https://github.com/rdp/screen-capture-recorder-to-video-windows-free&quot;&gt;https://github.com/rdp/screen-capture-recorder-to-video-windows-free&lt;/a&gt;)&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: orange;&quot;&gt;Mesela hem ekran kaydı yapmak istiyoruz hem de hoparlörden duyulan sesi kaydetmek istiyoruz ne yapmalıyız?&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
Öncelikle bize kulaklık veya hoparlörden duyduğumuz sesleri bir mikrofon gibi iletecek Stereo Mix mikrofonunu aktifleştirmeliyiz . Ses denetim masasını açın,kayıt bölümünde aşağıdaki resimdeki gibi stereo mix&#39;i aktifleştirin. eğer stereo mix görünmüyor ise sağ tıklayıp aktif olmayan cihazları göster seçeneğine tıklayın.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqPbS2-PEh57uzzRZlbmXpqeki-BNhnYmcg9cYC14dW_6cFcpj9hysQOgZEVTOdBpmsuHEmni7YTAAXkfkv7AkVhF3QpZ1AcrPMjRSnON8jKIqciOsTBQ_mnvrTE-h9Otmk1XU9qs6fA/s1600/Ads%25C4%25B1z.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;452&quot; data-original-width=&quot;400&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqPbS2-PEh57uzzRZlbmXpqeki-BNhnYmcg9cYC14dW_6cFcpj9hysQOgZEVTOdBpmsuHEmni7YTAAXkfkv7AkVhF3QpZ1AcrPMjRSnON8jKIqciOsTBQ_mnvrTE-h9Otmk1XU9qs6fA/s400/Ads%25C4%25B1z.png&quot; width=&quot;353&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
Bu işlemi yaptıktan sonra yukarıdaki gibi dshow cihazlarını gösterme komutunu (&lt;i&gt;ffmpeg -list_devices true -f dshow -i dummy&lt;/i&gt;) çağırdığımızda ses aygıtları bölümünde stereo mix&#39;i de göreceğiz.&lt;br /&gt;
&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: red;&quot;&gt;ffmpeg -f dshow -i video=&quot;screen-capture-recorder&quot;:audio=&quot;Stereo Mix (Realtek High Definition Audio)&quot;&amp;nbsp; output.mkv&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
yukarıdaki komut hem ekranı kaydedecek hem de o an bilgisayarda ana kulaklıkda duyduğumuz sesleri mikrofondan geliyormuşcasına kaydedecek.&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: orange;&quot;&gt;Mesela hem ekranı kaydedeyim hem de kulaklıktan gelen sesi kaydediyim bir de bilgisayarıma bağlı olan mikrofondan gelen sesi kaydedeyim derseniz o zaman ffmpeg ile 2 dshow cihazı çağırarak bunu başarabilirsiniz :&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: red;&quot;&gt;ffmpeg -f dshow -i video=&quot;screen-capture-recorder&quot;:audio=&quot;Stereo Mix (Realtek High Definition Audio)&quot;&amp;nbsp; -f dshow -i audio=&quot;Microphone (Realtek High Definition Audio)&quot; -filter_complex amix=inputs=2&amp;nbsp; output.mkv&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
sondaki &lt;b&gt;-filter_complex amix=inputs=2&lt;/b&gt; parametresi 2 sesi beraber kaydetmesi için kullanılıyor, dikkat ederseniz -f dshow 2 kere yazılmış : bir device&#39;dan bir video ve audio aygıtına ulaşılırken diğerinden bir audio cihazına ulaşılıyor, bunlardan bilgiler alınıyor ve ffmpeg tarafından bir video olarak kaydediliyor.&lt;br /&gt;
Bunlar benim kullandığım örnekler siz de eklemek istediğiniz ve sormak istediğiniz şeyler olursa yorumlara yazın lütfen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://aysoftweb.blogspot.com/feeds/1288123193236233885/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://aysoftweb.blogspot.com/2018/09/ffmpeg-windows-komut-satrndan-masaustu.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/1288123193236233885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/1288123193236233885'/><link rel='alternate' type='text/html' href='http://aysoftweb.blogspot.com/2018/09/ffmpeg-windows-komut-satrndan-masaustu.html' title='FFMpeg Windows komut satırından masaüstü ekranı kaydetme işlemi (ses ile beraber) (desktop recording ffmpeg,gdigrab,dshow)'/><author><name>Akın Yılmaz</name><uri>http://www.blogger.com/profile/01836945946481432145</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2UpaJDoGYOLJEEYsPi3bLRLH4HR17snekCEwGS89A23KZnRUzUpO2C5yGdD-WLVHdagHBhLf87ntEn7GT2eKl5qQhsAD_hSLMo80gJ8rvWvTH9rxUZUQ0TcS0zl8FDJvhzUQNLrYU4w/s72-c/Ads%25C4%25B1z.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-44939728467304135.post-6064315900374787827</id><published>2017-04-14T03:04:00.004-07:00</published><updated>2021-10-02T11:40:46.831-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android ingilizce türkçe oyun"/><category scheme="http://www.blogger.com/atom/ns#" term="ingilizce kelime oyunu"/><title type='text'>İngilizce kelime avı oyunu yayında </title><content type='html'>Merhabalar,&lt;br /&gt;
Çocukların İngilizce kelime bilgilerini artırmaları için geliştirdiğimiz içerisinde 3 oyun bulunduran set android play store ve exe formatında yayında.&lt;br /&gt;
Android&amp;nbsp;&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.EducationalGames.LanguageSpaceShooter&amp;amp;hl=en&quot;&gt;https://play.google.com/store/apps/details?id=com.EducationalGames.LanguageSpaceShooter&amp;amp;hl=en&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;u&gt;EXE VERSİYONU KULLANIMI ANLATIM&lt;/u&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;u&gt;Videodan gerekli yönergeleri takip edebilirsiniz.&lt;/u&gt;&lt;br /&gt;
RAR İNDİRME LİNKİ&lt;div&gt;&lt;a href=&quot;https://drive.google.com/file/d/0B8IzLPFxpbHjNm5DX1h2WFVpZXc/view?usp=drivesdk&amp;amp;resourcekey=0-1FdJpm5sL1kfX_mYJVR6Nw&quot;&gt;https://drive.google.com/file/d/0B8IzLPFxpbHjNm5DX1h2WFVpZXc/view?usp=sharing&amp;amp;resourcekey=0-1FdJpm5sL1kfX_mYJVR6Nw&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/IVghzRfjXh4/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/IVghzRfjXh4?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;/b&gt;
Özellikle ingilizce öğretmenlerinin ingilizce kelime oyunu olarak akıllı tahtalarda oynatması için ideal.&lt;br /&gt;
İngilizce Kelime Oyun Seti Masaüstü Versiyon nasıl çalıştırılır?&lt;br /&gt;
1. Google Drive linkindeki RAR dosyasını indirin. Linke gidip sağ üstte indir butonuna tıklayın. (&lt;a href=&quot;https://drive.google.com/file/d/0B8IzLPFxpbHjNm5DX1h2WFVpZXc/view?usp=sharing&amp;amp;resourcekey=0-1FdJpm5sL1kfX_mYJVR6Nw&quot;&gt;https://drive.google.com/file/d/0B8IzLPFxpbHjNm5DX1h2WFVpZXc/view?usp=sharing&amp;amp;resourcekey=0-1FdJpm5sL1kfX_mYJVR6Nw&lt;/a&gt;&lt;br /&gt;
)&lt;br /&gt;
2. İndirdiğiniz RAR dosyasına sağ tıklayıp ,Winrar programının &quot;Klasöre &amp;nbsp;Çıkart&quot; seçeneğine tıklayın.&lt;br /&gt;
3. Çıkan klasöre girip , ingilizcekelimeoyunlari.exe dosyasına tıklatın.&lt;br /&gt;
4. Eğer windows uyarı verirse &quot;Ek bilgi&quot; tıklatıp &quot;izin ver&quot; seçilir.&lt;br /&gt;
&lt;br /&gt;
Geliştirme çalışmasını Unity ile yaptım , kullanılabilecek bedava 2d model seçeneğinin çok olması işleri kolaylaştırdı. (www.kenney.nl).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aysoftweb.blogspot.com/feeds/6064315900374787827/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://aysoftweb.blogspot.com/2017/04/ingilizce-kelime-av-oyunu-yaynda.html#comment-form' title='5 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/6064315900374787827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/6064315900374787827'/><link rel='alternate' type='text/html' href='http://aysoftweb.blogspot.com/2017/04/ingilizce-kelime-av-oyunu-yaynda.html' title='İngilizce kelime avı oyunu yayında '/><author><name>Akın Yılmaz</name><uri>http://www.blogger.com/profile/01836945946481432145</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/IVghzRfjXh4/default.jpg" height="72" width="72"/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-44939728467304135.post-5935464624834117844</id><published>2016-04-15T06:23:00.001-07:00</published><updated>2016-04-15T06:23:25.503-07:00</updated><title type='text'>Visual Studio 2008&#39;den 2013&#39;e geçerken yaşanan problemler</title><content type='html'>

&lt;br /&gt;
&lt;ul style=&quot;direction: ltr; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;&quot; type=&quot;disc&quot;&gt;
&lt;li style=&quot;margin-bottom: 0; margin-top: 0; vertical-align: middle;&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11.0pt;&quot;&gt;2008&#39;den 2013&#39;e geçerken kendi migration geçirme aracı bazen takılıyor ve projeyi yeni haline getiremiyor.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0; margin-top: 0; vertical-align: middle;&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11.0pt;&quot;&gt;bunun nedenlerinden biri 2008&#39;de kabul edilen bazı karakterlerin 2013&#39;de geçerli olmaması&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0; margin-top: 0; vertical-align: middle;&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11.0pt;&quot;&gt;proje dosyası ve property sheetlerde kullanılan değişken isimleri bu buga sebep olabiliyor.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0; margin-top: 0; vertical-align: middle;&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11.0pt;&quot;&gt;2008&#39;den 2013&#39;e geçiş
     yapılırken property sheetlerde variable isimlerinde $(deploy.dir) ve
     $(externals.dir) gibi&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;&#39;.&#39; Ve
     benzeri karakterler var ise geçişte takılıyor, bu karakterlerin
     düzeltilmesi gerekiyor, bu karakterler düzeltilip örneğin $(deploy.dir)
     $(DeployDir) yapılıp geçiş yapılır, yeni oluşan props dosyalarının
     doğru şekilde geçirildiği kontrol edilir. Ardından proje dosyasının içerisinde
     (vcproj) aynı şekilde içerisinde &#39;.&#39; karakteri olan değişken olup olmadığı
     kontrol edilir ve onlar da değiştirilir.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0; margin-top: 0; vertical-align: middle;&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11.0pt;&quot;&gt;ardından 2008 vcproj dosyası 2013 ile açılıp dönüştürme tamamlanır &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
</content><link rel='replies' type='application/atom+xml' href='http://aysoftweb.blogspot.com/feeds/5935464624834117844/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://aysoftweb.blogspot.com/2016/04/visual-studio-2008den-2013e-gecerken.html#comment-form' title='2 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/5935464624834117844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/5935464624834117844'/><link rel='alternate' type='text/html' href='http://aysoftweb.blogspot.com/2016/04/visual-studio-2008den-2013e-gecerken.html' title='Visual Studio 2008&#39;den 2013&#39;e geçerken yaşanan problemler'/><author><name>Akın Yılmaz</name><uri>http://www.blogger.com/profile/01836945946481432145</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-44939728467304135.post-1615020762526073906</id><published>2015-09-18T00:30:00.000-07:00</published><updated>2016-01-11T02:54:09.985-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net framework 3.5"/><category scheme="http://www.blogger.com/atom/ns#" term=".net framework 3.5 aktifleştirilmesi"/><category scheme="http://www.blogger.com/atom/ns#" term=".net framework 3.5 yükleme sorunu"/><category scheme="http://www.blogger.com/atom/ns#" term="windows 8"/><title type='text'>Windows 8 .NET framework 3.5 eksikliği ve aktif edilmesi (çevrimdışı)</title><content type='html'>Windows 8&#39;i ve diğer geliştirme araçlarımı kurduğumda bazı programların .Net framework 3.5 eksikliğinden dolayı çalışmadığını gördüm.&lt;br /&gt;
Bu programlarda şöyle bir hata ekranı çıkıyordu :&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbWbS6RYoJCHpgOmxdo7-4wjjHkuMMPcBRca4dAVAtaq5nqa7y-PG8mSH3CLKq6UQHDyGVuPjjzhSwQKzFvOw5c8jf5vLeV8f_zvvxt6iCt1tvk5CtVKNNa8T6lzoefZwvhIV9fZqGTg/s1600/NET_Framework_Error_Message_Windows_8.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;210&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbWbS6RYoJCHpgOmxdo7-4wjjHkuMMPcBRca4dAVAtaq5nqa7y-PG8mSH3CLKq6UQHDyGVuPjjzhSwQKzFvOw5c8jf5vLeV8f_zvvxt6iCt1tvk5CtVKNNa8T6lzoefZwvhIV9fZqGTg/s320/NET_Framework_Error_Message_Windows_8.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Yani program .net framework 3.5&#39;a ihtiyaç duyuyordu ancak bu özellik windows 8&#39;de aktif olarak gelmediğinden bulamıyordu.&lt;br /&gt;
Önce Bu özelliği Yükle dedim, ancak indirme ekranı hep yarıda kalıyordu,bir türlü indirmeyi gerçekleştirip, kurulum yapılamıyordu. (siz biraz bekleyin olursa diğer adımlara gerek yoktur)&lt;br /&gt;
Ardından araştırdığımda bu özelliğin denetin masasından aktifleştirilmesi gerektiğini okudum : Denetim Masası -&amp;gt; Program ve Özellikler -&amp;gt; Windows Özelliklerini Kapa/Aç bölümünde .NET framework 3.5&#39;un seçili olmadığını gördüm (şu an seçili çünkü yükledim) :&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNV9oxld67qW8MtlaEDqodyFGs2e88GNK0oyFru1CPTU8t3lvV3LNWBp-u4VLQYWVcHGL0oXu_kxA_rUFh46C0h4VXXKSordQNX_TkWlwJfCvtYAwqM9lgNoCvgFG-BJg8f-4UslaHTw/s1600/Untitled2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;211&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNV9oxld67qW8MtlaEDqodyFGs2e88GNK0oyFru1CPTU8t3lvV3LNWBp-u4VLQYWVcHGL0oXu_kxA_rUFh46C0h4VXXKSordQNX_TkWlwJfCvtYAwqM9lgNoCvgFG-BJg8f-4UslaHTw/s320/Untitled2.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&amp;nbsp;Ancak diğer Win 8 kuranlara baktığımda onlarda anlayamadığım şekilde seçili geliyordu.&lt;br /&gt;
Oradan .Net framework 3.5&#39;u işaretleyip Ok&#39;a bastığımda yine bir yükleme ekranı geldi ve bu ekran da yarıda kaldı. (siz biraz bekleyin olursa diğer adımlara gerek yoktur)&lt;br /&gt;
Ardından internetten .net framework 3.5 exesini indirdim, ancak kurulum yaparken yine bu framework&#39;ün eksikliğinden yakındı. (donnetfx35setup.exe)&lt;br /&gt;
&lt;b&gt;Son olarak net framework 3.5&#39;u çevrimdışı olarak yükleme seçeneklerini araştırdığım da Windows 8 kurulum dvd&#39;sinden bu özelliğin offline olarak etkinleştirilebileceğini gördüm :&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Komut satırını yönetici olarak başlattım ve windows 8 dvdsini taktım.&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;i&gt;&lt;b&gt;Dism /online /enable-feature /featurename:NetFx3 /All /Source:F:\sources\sxs /LimitAccess&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;satırını yapıştırdım,bu komut bizim net framework 3.5 özelliğini aktifleştirecek. F yerine sizin dvd sürücünüzün ismini yazmanız gerekiyor :&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgW2n_wipyiRLTZ0pcNOkI4FMWABF2f1YT1jkKCEVDl_Mb9QpvgAQDlAaYZ7MGBqZI5-iyNT48x8fyNQOt4RkmMhnt_R04IgjUiWSvQMnmyLo6zb-YdvIvLmnIsBCijSzpeBRtsVVOWCg/s1600/Untitled.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;316&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgW2n_wipyiRLTZ0pcNOkI4FMWABF2f1YT1jkKCEVDl_Mb9QpvgAQDlAaYZ7MGBqZI5-iyNT48x8fyNQOt4RkmMhnt_R04IgjUiWSvQMnmyLo6zb-YdvIvLmnIsBCijSzpeBRtsVVOWCg/s320/Untitled.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
ve biraz bekledikten sonra yukarıdakine benzer bir durumla karşı karşıyayız.&lt;br /&gt;
&lt;b&gt;Eğer bu komut yazıldığında yüzde yüze ulaşmayıp herhangi bir hata verirse yukarıdaki komutu sondaki &lt;i&gt;/LimitAccess&lt;/i&gt; parametresi silinmiş şekilde yazıp tekrar deneyebilirsiniz.&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;i&gt;&lt;b&gt;Dism /online /enable-feature /featurename:NetFx3 /All /Source:F:\sources\sxs&lt;/b&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;i&gt;&lt;b&gt;şeklinde.&lt;/b&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
Sorun devam ederse destek sitesine bakılabilir : &lt;a href=&quot;https://support.microsoft.com/en-us/kb/3005628&quot;&gt;https://support.microsoft.com/en-us/kb/3005628&lt;/a&gt; . Bu işlemler yapıldıktan sonra komut satırı işlemi tekrarlanabilir&lt;b&gt; &lt;/b&gt;&lt;br /&gt;
.net framework 3.5&#39;un aktif olup olmadığına yine yukarıdaki gibi denetim masasından bakabiliriz.&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://aysoftweb.blogspot.com/feeds/1615020762526073906/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://aysoftweb.blogspot.com/2015/09/windows-8-net-framework-35-eksikligi-ve.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/1615020762526073906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/1615020762526073906'/><link rel='alternate' type='text/html' href='http://aysoftweb.blogspot.com/2015/09/windows-8-net-framework-35-eksikligi-ve.html' title='Windows 8 .NET framework 3.5 eksikliği ve aktif edilmesi (çevrimdışı)'/><author><name>Akın Yılmaz</name><uri>http://www.blogger.com/profile/01836945946481432145</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbWbS6RYoJCHpgOmxdo7-4wjjHkuMMPcBRca4dAVAtaq5nqa7y-PG8mSH3CLKq6UQHDyGVuPjjzhSwQKzFvOw5c8jf5vLeV8f_zvvxt6iCt1tvk5CtVKNNa8T6lzoefZwvhIV9fZqGTg/s72-c/NET_Framework_Error_Message_Windows_8.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-44939728467304135.post-3203096018410301326</id><published>2015-09-15T23:48:00.003-07:00</published><updated>2015-09-16T02:12:28.428-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="qt"/><category scheme="http://www.blogger.com/atom/ns#" term="qt kitap"/><category scheme="http://www.blogger.com/atom/ns#" term="çeviri"/><title type='text'>QT ile ilgili kitap çevirisi</title><content type='html'>Merhaba arkadaşlar,&lt;br /&gt;
İnternette dolaşırken Ufuk Uzun isimli arkadaşın hazırladığı ve yayınladığı Qt 4 ile GUI programlama kitabı çevirisini buldum.&lt;br /&gt;
Faydalı bir kaynak olabileceğini düşünüyorum.&lt;br /&gt;
Bu kitapta Qt ve Visual studio ile ilgili bilgi yok, ancak örnek programlar tabiiki Visual studio qt projenizde kullanılabilir. &lt;br /&gt;
Blog yazısı : &lt;a href=&quot;https://ufukuzun.wordpress.com/yayinlarim/qt-4-ile-c-gui-programlama/&quot;&gt;https://ufukuzun.wordpress.com/yayinlarim/qt-4-ile-c-gui-programlama/&lt;/a&gt;&lt;br /&gt;
PDF : &lt;a href=&quot;https://ufukuzun.files.wordpress.com/2014/03/qt-4-ile-cpp-gui-programlama1.pdf&quot;&gt;https://ufukuzun.files.wordpress.com/2014/03/qt-4-ile-cpp-gui-programlama1.pdf&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://aysoftweb.blogspot.com/feeds/3203096018410301326/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://aysoftweb.blogspot.com/2015/09/qt-ile-ilgili-kitap-cevirisi.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/3203096018410301326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/3203096018410301326'/><link rel='alternate' type='text/html' href='http://aysoftweb.blogspot.com/2015/09/qt-ile-ilgili-kitap-cevirisi.html' title='QT ile ilgili kitap çevirisi'/><author><name>Akın Yılmaz</name><uri>http://www.blogger.com/profile/01836945946481432145</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-44939728467304135.post-8672003654224747779</id><published>2015-09-11T13:18:00.007-07:00</published><updated>2015-09-11T13:18:52.591-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="qt"/><category scheme="http://www.blogger.com/atom/ns#" term="qt addin"/><category scheme="http://www.blogger.com/atom/ns#" term="qt visual studio proje"/><title type='text'>Visual Studio 2013 eklentisi (qt addin) ile yeni qt projesi oluşturma</title><content type='html'>&lt;b&gt;Visual studio 2013&lt;/b&gt; üzerinden menüde &lt;b&gt;&lt;i&gt;FILE-&amp;gt;New-&amp;gt;Project&lt;/i&gt;&lt;/b&gt; dediğimiz zaman eğer qt ve eklenti kurulumunu önceki yazıdaki gibi düzgün yaptıysak aşağıdaki gibi bir ekranla karşılaşmalıyız :&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxDjQs8eVJDeX2GBUIE_FYdvvAXb_f-owJN7YhCtGqzLMqPj6AVNMLOYSFceBDN_ZTQqGP2F6JVhQNIEi-MNBfg8WLdRF4Pcmh87q7x-lXVeaFRzuaoK9f-8wNQUk-OEa0B6hMXOT-lw/s1600/yeni+proje+ekran%25C4%25B1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;195&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxDjQs8eVJDeX2GBUIE_FYdvvAXb_f-owJN7YhCtGqzLMqPj6AVNMLOYSFceBDN_ZTQqGP2F6JVhQNIEi-MNBfg8WLdRF4Pcmh87q7x-lXVeaFRzuaoK9f-8wNQUk-OEa0B6hMXOT-lw/s320/yeni+proje+ekran%25C4%25B1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Gördüğümüz üzere yeni proje ekranına&lt;b&gt; Qt5 projects&lt;/b&gt; isimli bir bölüm eklenmiş. Biz örnek amaçlı en üstteki &lt;b&gt;Qt application&lt;/b&gt; kısmını seçip altta &lt;b&gt;&quot;Name&quot;&lt;/b&gt; yazan yere herhangi bir isim yazalım. Ben denemeqt yazdım.&lt;br /&gt;
Ardından ekrana &lt;b&gt;Qt proje sihirbazı&lt;/b&gt; gelecek,Burada şimdilik Next Next Finish diyebiliriz.Biraz bekledikten sonra yeni proje oluşturulmuş şekilde aşağıdaki gibi açılacaktır.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv6UCjNnb0IxEaDpauYfB5xYCopLaYRBhY_2pjFctztVpD2ThJz9JRB2QhjI_Mb8gxioXnA9klOoLkWhegr_3Gig-MNsMkVUpJFzhU85c10rvXubwqqqkZtRsiZK6vZUCXH0R2d1CpaQ/s1600/yeni+proje+olustu.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv6UCjNnb0IxEaDpauYfB5xYCopLaYRBhY_2pjFctztVpD2ThJz9JRB2QhjI_Mb8gxioXnA9klOoLkWhegr_3Gig-MNsMkVUpJFzhU85c10rvXubwqqqkZtRsiZK6vZUCXH0R2d1CpaQ/s320/yeni+proje+olustu.png&quot; width=&quot;314&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
Source dosyalarımız bir adet main.cpp ve qt dosyalarımız.Ayrıca kullanıcı arayüzünün değiştirebildiği bir adet ui dosyası da Form Files kısmının altında duruyor.&lt;br /&gt;
Şimdi sıra geldi projemizi derlemeye.&lt;br /&gt;
Öncelikle benim kullandığım programlama ortamı 64 bit için olduğundan yukarıda seçili derleme seçeneklerinin 64 bit seçili olduğundan emin oldum :&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuk5B_n3mQvFnsJpgA2yulb7mFiDvAHg20ciI8oXKqJ7NqY8huzl4k_baKv0AlJbPbFark__hyNVwV3yS8kKLypefJD8DEFF8KmtcCwdyY62HVaOibSudfjJIeaoIWE83YtFziH3W8fA/s1600/derleme+secenekleri.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;27&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuk5B_n3mQvFnsJpgA2yulb7mFiDvAHg20ciI8oXKqJ7NqY8huzl4k_baKv0AlJbPbFark__hyNVwV3yS8kKLypefJD8DEFF8KmtcCwdyY62HVaOibSudfjJIeaoIWE83YtFziH3W8fA/s320/derleme+secenekleri.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Ardından&lt;b&gt; 64 bit için projemizin bizim qt eklentisini&lt;/b&gt; kullanıp kullanmadığını kontrol edelim.&lt;br /&gt;
Önce projemizi solution explorerden seçip Yukarıdaki menüden &lt;b&gt;&lt;i&gt;&lt;u&gt;QT5 -&amp;gt; Qt project settings&lt;/u&gt;&lt;/i&gt;&lt;/b&gt; i seçelim ve versiyonun bizim yüklediğimiz qt versiyonu olduğundan emin olalım, değilse veya boşsa bu versiyona değiştirelim ve Ok&#39;a basalım :&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQB8qOsPQmyChirAxWjetRbo-mv5eq1U5ctlelXpQ8rXdfcyE8IxPHVGR75ZpMWFp4rNZzxYHwIc7gitAMUUbIkSz71mpPfiF8eUifQ7UUk_1azabms0Pq-Qsai2wQbuUYtcPstvPmWw/s1600/qt+versiyon.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;307&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQB8qOsPQmyChirAxWjetRbo-mv5eq1U5ctlelXpQ8rXdfcyE8IxPHVGR75ZpMWFp4rNZzxYHwIc7gitAMUUbIkSz71mpPfiF8eUifQ7UUk_1azabms0Pq-Qsai2wQbuUYtcPstvPmWw/s320/qt+versiyon.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Artık projemizi&lt;b&gt; build &lt;/b&gt;edebiliriz, derlerken eğer qt proje ayarı doğru ayarlanmadıysa çeşitli hatalar verebilir. Ancak qt addinimiz doğru ayarlandıysa sorun çıkmayacaktır. Projemizi derledik ve karşımıza şöyle bir çıktı geldi :&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMK5gJYlxYGs5hEqk1-qyZVaSESgG3pOqOD-_mqseLKXrewUk__zpHYG3LRBlux692MyRcBUYejOIYzDVu8MGUvGHzOYRxEElPN6QjF6HR7dheSPy9MK8PblAHsdFxugPt505Tl0CPCQ/s1600/build+ekrani.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;163&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMK5gJYlxYGs5hEqk1-qyZVaSESgG3pOqOD-_mqseLKXrewUk__zpHYG3LRBlux692MyRcBUYejOIYzDVu8MGUvGHzOYRxEElPN6QjF6HR7dheSPy9MK8PblAHsdFxugPt505Tl0CPCQ/s320/build+ekrani.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Buradaki &lt;b&gt;mocing uicing&lt;/b&gt; gibi kavramlar qt&#39;ye özel kavramlar ve daha sonra açıklamaya çalışacağım.&lt;br /&gt;
Exe dosyası meydana geldi artık programı çalıştırabiliriz.&lt;br /&gt;
Programı f5 e basarak çalıştırdığımda&lt;b&gt; &quot;Qt5Cored.dll eksik - missing&quot;&lt;/b&gt; hatası aldım,&lt;br /&gt;
Bunun nedeni ise bu dll&#39;in exe ile aynı yerde olmaması, ancak visual studio ile programı çalıştırırken bu gerekli dllleri nerelerde araması gerektiğini belirtebiliriz .&lt;br /&gt;
Projeye sağ tıklayıp &lt;b&gt;Properties-&amp;gt;Debugging&lt;/b&gt; sekmesinde &lt;b&gt;Environmentte $(QTDIR)\bin&lt;/b&gt;&#39; in sonuna bir slaş eklediğimde sorun çözüldü :&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIuQLpJA3ETTauwPRIklJl-hP1yxTzKErDWZiwKWlPfrZ0mdT0dPfchXFW_vC3Fk2KehQx6nqtiOKlkkVYEJPQOAmZ8hvJk80F2jjBSAj1Tr9jXjBQ0oH41P4Ca5xKQNYcxkSFGdUbEQ/s1600/debugginayari.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;147&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIuQLpJA3ETTauwPRIklJl-hP1yxTzKErDWZiwKWlPfrZ0mdT0dPfchXFW_vC3Fk2KehQx6nqtiOKlkkVYEJPQOAmZ8hvJk80F2jjBSAj1Tr9jXjBQ0oH41P4Ca5xKQNYcxkSFGdUbEQ/s320/debugginayari.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Artık f5 e basarak programı çalıştırdığımızda karşımıza boş bir ekran gelmesi lazım:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizO7snwNssY2DiIMcdLvqMFf0u7VSF143LfDbxOf3xJUw5xHtZLmuyPCfnzstLCr-7Isp96EwHmt4fbO3bfJFDQMZ_VmhoClbVDgQONwCvMrQReaSyR7gLZqbwGjnOGmQOZRyJrNdihg/s1600/ilkekran.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;226&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizO7snwNssY2DiIMcdLvqMFf0u7VSF143LfDbxOf3xJUw5xHtZLmuyPCfnzstLCr-7Isp96EwHmt4fbO3bfJFDQMZ_VmhoClbVDgQONwCvMrQReaSyR7gLZqbwGjnOGmQOZRyJrNdihg/s320/ilkekran.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Bu ekranı ve kodu değiştirme işlemlerine daha sonraki yazılarda bakalım&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://aysoftweb.blogspot.com/feeds/8672003654224747779/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://aysoftweb.blogspot.com/2015/09/visual-studio-2013-eklentisi-qt-addin.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/8672003654224747779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/8672003654224747779'/><link rel='alternate' type='text/html' href='http://aysoftweb.blogspot.com/2015/09/visual-studio-2013-eklentisi-qt-addin.html' title='Visual Studio 2013 eklentisi (qt addin) ile yeni qt projesi oluşturma'/><author><name>Akın Yılmaz</name><uri>http://www.blogger.com/profile/01836945946481432145</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxDjQs8eVJDeX2GBUIE_FYdvvAXb_f-owJN7YhCtGqzLMqPj6AVNMLOYSFceBDN_ZTQqGP2F6JVhQNIEi-MNBfg8WLdRF4Pcmh87q7x-lXVeaFRzuaoK9f-8wNQUk-OEa0B6hMXOT-lw/s72-c/yeni+proje+ekran%25C4%25B1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-44939728467304135.post-4595964475119065226</id><published>2015-09-11T11:44:00.000-07:00</published><updated>2015-09-11T11:47:24.320-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="qt"/><category scheme="http://www.blogger.com/atom/ns#" term="qt 5.5"/><category scheme="http://www.blogger.com/atom/ns#" term="qt addin kurulumu"/><category scheme="http://www.blogger.com/atom/ns#" term="qt kurulumu"/><category scheme="http://www.blogger.com/atom/ns#" term="qt ve visual studio"/><category scheme="http://www.blogger.com/atom/ns#" term="qt vs addin 1.2.4"/><category scheme="http://www.blogger.com/atom/ns#" term="visual studio 2013"/><title type='text'>Visual Studio 2013 eklentisi ile Qt kullanılması ve kurulması (Qt Addin)</title><content type='html'>Qt, C++ ile ana olarak gelişmiş arayüzler geliştirilmesini sağlayan ve başka diğer özellikleriyle programlada ihtiyaç duyulacak gereksinimleri kolaylaştıran, C++ diliyle yazılmış çok büyük ve kapsamlı bir frameworktür.&lt;br /&gt;
Qt denildiğinde genel olarak akla arayüzler gelir ancak Qt diğer programlama gereksinimlerini de karşılayan, kendine has IDE ve düzenleyicileri bulunan ve birçok geliştirme ortamını destekleyen bir uygulama çatısıdır.&lt;br /&gt;
C++ programlamacılara bir tavsiye olarak mutlaka bu frameworkü kullanmalarını öneririm.&lt;br /&gt;
Visual studio geliştirme ortamı da QT&#39;nin entegre edilebileceği ve QT programlama yapılabilecek bir geliştirme ortamıdır. QT için özel yapılan Visual studio eklentileriyle (qt addin), Qt programlama ortamını Visual Studio ortamıyla birleştirebilirsiniz. Bu entegre özelliklerden daha sonraki yazılarım da bahsedeceğim.Bu yazıda ise Visual studio 2013 ortamına Qt&#39;nin nasıl eklenip, çalışan bir qt projesi oluşturmaktan bahsedeceğim.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Öncelikle&lt;/b&gt; elimizde çalışan bir Visual Studio 2013 olduğundan emin olalım (aşağıda gösterilen adımlar uyumlu diğer visual studio ve qt addin versiyonlarıyla benzer şekilde tekrarlanabilir)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;İlk olarak&lt;/b&gt; Qt&#39;nin indirme sayfasından ücretsiz olarak Qt ve Qt addin kurulumlarını indiriyoruz (şu an için qt.io sitesinde):&lt;br /&gt;
Qt 5.5.0 :&amp;nbsp;&lt;a href=&quot;http://download.qt.io/official_releases/qt/5.5/5.5.0/&quot;&gt;http://download.qt.io/official_releases/qt/5.5/5.5.0/&lt;/a&gt;&amp;nbsp; bu sayfada aşağıdaki resimde işaretlenmiş olan qt versiyonunu indirin, ben windowsda visual studio ile 64 bit programlama yapacağımdan qt&#39;nin bu versiyonunu indirdim, değişik platformlar için değişik versiyonları yine o sayfada mevcut. Bu indirdiğimiz exe dosyasına tıklayalım ve kurulama başlayalım. Önceden qt hesabı istemiyordu, şu an bir qt hesabı oluşturmanızı istiyor kurulum ilk olarak.Ardından qt&#39;yi kuracağı yeri soruyor default olarak&amp;nbsp;&lt;b&gt;C:\Qt\Qt5.5.0&lt;/b&gt; adresi bunu değiştirmenize gerek yok. Ardından kurulumu ileri diyerek tamamlayın.Kurulumdan sonra Launch Qt Creator dememize gerek yok çünkü biz Visual studio kullanacağız, Qt creator ise qt&#39;nin kendisinin bütünleşik bir geliştirme ortamı.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSqC0yiCq9qVsl9N6aXl-ulsHw1otPi0uAiAwLzIzj21nRcFMvnO9ttZUDmN-XtH8-Q2dO8VQYmjSCBoMyxetXCkoba1R8GwsrDxTL3OZP3cG3pCg4iP54AMYbww09wzr4_6p8mBuK1Q/s1600/qt+indirme+sayfas%25C4%25B1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;198&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSqC0yiCq9qVsl9N6aXl-ulsHw1otPi0uAiAwLzIzj21nRcFMvnO9ttZUDmN-XtH8-Q2dO8VQYmjSCBoMyxetXCkoba1R8GwsrDxTL3OZP3cG3pCg4iP54AMYbww09wzr4_6p8mBuK1Q/s320/qt+indirme+sayfas%25C4%25B1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;İkinci olarak&lt;/b&gt; &lt;a href=&quot;http://download.qt.io/official_releases/vsaddin/&quot;&gt;http://download.qt.io/official_releases/vsaddin/&lt;/a&gt;&amp;nbsp;adresinden aşağıda resimde gösterilmiş olan en son visual studio qt eklentisini indirin ve kurulumu tamamlayın,&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjUuc2UttJAy3a5XFJG0cAU-zzELFNMgXYuLpoF32Nlu4ZJlXgxfB9MEUmMoemgDy-2DexBq8ccGP9-hktSXVw6cDYrnloe5C99V-Sg_bbslQXaYDrbWmRSEFYuslVdcFAxYHalkVbSw/s1600/qt+addin+indirme+sayfas%25C4%25B1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;130&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjUuc2UttJAy3a5XFJG0cAU-zzELFNMgXYuLpoF32Nlu4ZJlXgxfB9MEUmMoemgDy-2DexBq8ccGP9-hktSXVw6cDYrnloe5C99V-Sg_bbslQXaYDrbWmRSEFYuslVdcFAxYHalkVbSw/s320/qt+addin+indirme+sayfas%25C4%25B1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;Ardından&lt;/b&gt; Visual studio ortamınızı yeniden başlatın. Addin kurulumunu doğru yapmanız durumunda üst menüde QT5 menüsünün belirdiğini göreceksiniz.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;Buradaki adımımız&lt;/b&gt; ise yüklenen qt eklentisine ilk olarak yüklediğimiz qt versiyonunun adresini göstermek. Yukarıdaki QT5 yazan menüye tıklatın &lt;b&gt;&quot;Qt options&quot;&lt;/b&gt;a tıklatın. Gelen küçük pencereden sağ taraftan&lt;b&gt; &quot;Add&quot;&lt;/b&gt; deyin, Çıkan küçük pencereden &lt;b&gt;&quot;Path&quot;&lt;/b&gt; kısmına tıklayıp, Qt&#39;yi yüklediğiniz adresi seçin.(en dipteki msvc klasörüne kadar)&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_BTL0zwPhSUj2orPY5ln6RggREluSfpaQHveIly37cWJNoz_xpjJTU9-tRL6DzkyyBh3tpLpSQ6ONe3VPZFiIn2ooLuvVYQKZWe-Z_lByC_zwDk5TbYeXbpsBgUWmgvFzzbcR7sfjCA/s1600/addin+qt+versiyon+ekleme.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;197&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_BTL0zwPhSUj2orPY5ln6RggREluSfpaQHveIly37cWJNoz_xpjJTU9-tRL6DzkyyBh3tpLpSQ6ONe3VPZFiIn2ooLuvVYQKZWe-Z_lByC_zwDk5TbYeXbpsBgUWmgvFzzbcR7sfjCA/s320/addin+qt+versiyon+ekleme.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEig5J3k6GGCObsmZPE6MzwUq9fEM2clvtHYqnD4rgDgsfG3VHp_-pi_bztA6VXSlM263Pgi4UJxS_L53xVtEIXCf3UxaKr4BVSsGKLd8jT1YaurDcalZCfnOrPOJWx9eBCZ48Uq3kqcdQ/s1600/addin+qt+versiyon+ekleme+2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEig5J3k6GGCObsmZPE6MzwUq9fEM2clvtHYqnD4rgDgsfG3VHp_-pi_bztA6VXSlM263Pgi4UJxS_L53xVtEIXCf3UxaKr4BVSsGKLd8jT1YaurDcalZCfnOrPOJWx9eBCZ48Uq3kqcdQ/s1600/addin+qt+versiyon+ekleme+2.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Belirtilen klasörü seçince aşağıdaki gibi bir ekran gelecek ve Ok diyebiliriz artık.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTMpB2seP8cGLFgINmbIpvYOLs92vNdFLG5flMYsk9huOOT8WEXik2smwGi6vz9cxYm1ns539ZV60RCRt0-agKNdGclgL9wdmrDaXKVZU9L0nZqFuHAC45K6OAhwIHUk-L-91q1V16VQ/s1600/addin+qt+versiyon+ekleme+3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;258&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTMpB2seP8cGLFgINmbIpvYOLs92vNdFLG5flMYsk9huOOT8WEXik2smwGi6vz9cxYm1ns539ZV60RCRt0-agKNdGclgL9wdmrDaXKVZU9L0nZqFuHAC45K6OAhwIHUk-L-91q1V16VQ/s320/addin+qt+versiyon+ekleme+3.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;Artık&lt;/b&gt; qt eklentisini visual studio&#39;ya ekledik ve kullanıma hazır qt projeleri oluşturabiliriz.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://aysoftweb.blogspot.com/feeds/4595964475119065226/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://aysoftweb.blogspot.com/2015/09/visual-studio-2013-eklentisi-ile-qt.html#comment-form' title='1 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/4595964475119065226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/4595964475119065226'/><link rel='alternate' type='text/html' href='http://aysoftweb.blogspot.com/2015/09/visual-studio-2013-eklentisi-ile-qt.html' title='Visual Studio 2013 eklentisi ile Qt kullanılması ve kurulması (Qt Addin)'/><author><name>Akın Yılmaz</name><uri>http://www.blogger.com/profile/01836945946481432145</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSqC0yiCq9qVsl9N6aXl-ulsHw1otPi0uAiAwLzIzj21nRcFMvnO9ttZUDmN-XtH8-Q2dO8VQYmjSCBoMyxetXCkoba1R8GwsrDxTL3OZP3cG3pCg4iP54AMYbww09wzr4_6p8mBuK1Q/s72-c/qt+indirme+sayfas%25C4%25B1.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-44939728467304135.post-5061530339822019553</id><published>2015-06-26T14:12:00.001-07:00</published><updated>2015-06-26T14:14:30.038-07:00</updated><title type='text'>Visual Studio 2015 C++ 64 bit için Edit and Continue özelliğini duyurdu</title><content type='html'>Visual Studio 2013&#39;ün C++ 64 bit programlar için Edit and Continue özelliğini desteklememesi, 64 bit C++ programlama yapan geliştiriciler için bir takım sorunlara neden oluyor.&lt;br /&gt;
Bunu sorun yapan kullanıcılar Microsoft User Voice sayfasında bir konu açtılar ve 64 bitte C++ için Edit and Continue özelliğinin eklenmesini istediler.&lt;br /&gt;
Visual Studio ekibi yeni yaptığı bir açıklamayla VS 2015 ’e C++ x64 için Edit and Continue özelliğinin eklendiğini ancak halen deneme aşamasında olduğundan çeşitli sorunlarla karsilasilabilecegimizi belirtti. Belirtilen User Voice sayfası ve vs ekibinin cevabı :&lt;a href=&quot;http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/4126415-x64-edit-and-continue-for-c?tracking_code=8c1d06040f68d7c5b07e9cb5267f9345&quot; target=&quot;_blank&quot;&gt;http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/4126415-x64-edit-and-continue-for-c?tracking_code=8c1d06040f68d7c5b07e9cb5267f9345&lt;/a&gt;&lt;br /&gt;
Yapılan açıklama :&lt;br /&gt;
http://blogs.msdn.com/b/visualstudioalm/archive/2015/04/29/c-enc-in-visual-studio-2015.aspx</content><link rel='replies' type='application/atom+xml' href='http://aysoftweb.blogspot.com/feeds/5061530339822019553/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://aysoftweb.blogspot.com/2015/06/visual-studio-2015-c-64-bit-icin-edit.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/5061530339822019553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/5061530339822019553'/><link rel='alternate' type='text/html' href='http://aysoftweb.blogspot.com/2015/06/visual-studio-2015-c-64-bit-icin-edit.html' title='Visual Studio 2015 C++ 64 bit için Edit and Continue özelliğini duyurdu'/><author><name>Akın Yılmaz</name><uri>http://www.blogger.com/profile/01836945946481432145</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-44939728467304135.post-2469522554743356388</id><published>2015-06-13T03:38:00.001-07:00</published><updated>2015-06-13T03:38:40.519-07:00</updated><title type='text'>Windows 8.1 sistem yansıması yedekleme</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
Arama bölümünden Dosya geçmişi ile dosyaların yedek kopyalarını kaydete tıklanır&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmc01aGOGRFVKKZxKQYkkJ79JUUnp2DNySgoLBwV29wH8__KxN7b2qEBjjv7cZX5vP0mOlP2bn0A3eye8wqR9KjKd52p7hA9uDEBYY381Ajalo8fsiNVSvHUQf4MMq1Y-230V43KHj2A/s1600/130620151.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmc01aGOGRFVKKZxKQYkkJ79JUUnp2DNySgoLBwV29wH8__KxN7b2qEBjjv7cZX5vP0mOlP2bn0A3eye8wqR9KjKd52p7hA9uDEBYY381Ajalo8fsiNVSvHUQf4MMq1Y-230V43KHj2A/s320/130620151.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
Sol alt köşeden sistem yansıması kaydet seçilir&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXbjUc7zKZz8uirLBvveTWxOx6bmm_L7YJDD-n9_7tG2Dja2KflRhBM608vN5RemJkxJu-ch_bOSVwGKLuXlb6eDSlW8B4whwiuBV1tUPkKmDVbn4DNxI5eBtKBR2dXSLEzKYnmYo7oQ/s1600/130620152.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXbjUc7zKZz8uirLBvveTWxOx6bmm_L7YJDD-n9_7tG2Dja2KflRhBM608vN5RemJkxJu-ch_bOSVwGKLuXlb6eDSlW8B4whwiuBV1tUPkKmDVbn4DNxI5eBtKBR2dXSLEzKYnmYo7oQ/s320/130620152.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
harici bir diskin takıl olduğundan emin olunup bu disk seçilir&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCgPCeNX1ytqgF7bVCrmB5Rk-YDrnDZW1cAYQOd0NtoCShBvzf5XJfV_4qoNGeHcDsT02K99cA3NJByXanivAxTpc_-i-AeIHAF2TEZl98luHxAiB89FaZwnkJG-sai8_JXh4d_keP1A/s1600/130620153.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCgPCeNX1ytqgF7bVCrmB5Rk-YDrnDZW1cAYQOd0NtoCShBvzf5XJfV_4qoNGeHcDsT02K99cA3NJByXanivAxTpc_-i-AeIHAF2TEZl98luHxAiB89FaZwnkJG-sai8_JXh4d_keP1A/s320/130620153.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
yedeklenecek diskler seçilir (seçili olanların kalması tavsiye edilir, diğer disklerde veriniz varsa onu da seçebilirsiniz)&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjDMao86LWXAiLpCCcz-xQ5MN4kmPTa8aE4Zb41aiF3fGSznvdtpO_NOTlOo6ZW4iFIu0ztk1oHOcAO1ihlHS-c5jdq6pKn1H1iep5PujzNbXvRo9Syx7O4xNYwvkc41D2sEIPBGVcXA/s1600/130620154.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjDMao86LWXAiLpCCcz-xQ5MN4kmPTa8aE4Zb41aiF3fGSznvdtpO_NOTlOo6ZW4iFIu0ztk1oHOcAO1ihlHS-c5jdq6pKn1H1iep5PujzNbXvRo9Syx7O4xNYwvkc41D2sEIPBGVcXA/s320/130620154.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
windows yedekleme harddiskin ana klasöründe ayrı bir klasör açıp dosyaları buna yazacaktır. ilerki bir tarihte yeniden yedekleme yapmak istediğinizde bu dosyaları algılayıp üzerine yeni yedekleri yazacaktır&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://aysoftweb.blogspot.com/feeds/2469522554743356388/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://aysoftweb.blogspot.com/2015/06/windows-81-sistem-yansmas-yedekleme.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/2469522554743356388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/2469522554743356388'/><link rel='alternate' type='text/html' href='http://aysoftweb.blogspot.com/2015/06/windows-81-sistem-yansmas-yedekleme.html' title='Windows 8.1 sistem yansıması yedekleme'/><author><name>Akın Yılmaz</name><uri>http://www.blogger.com/profile/01836945946481432145</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmc01aGOGRFVKKZxKQYkkJ79JUUnp2DNySgoLBwV29wH8__KxN7b2qEBjjv7cZX5vP0mOlP2bn0A3eye8wqR9KjKd52p7hA9uDEBYY381Ajalo8fsiNVSvHUQf4MMq1Y-230V43KHj2A/s72-c/130620151.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-44939728467304135.post-7904518256023619279</id><published>2015-05-30T02:07:00.000-07:00</published><updated>2015-05-30T02:09:16.912-07:00</updated><title type='text'>Visual Studio 2013 yüklemesi sertifika zinciri hatası</title><content type='html'>Visual Studio 2013&#39;un eski sürümlerinden birini veya bir sürümünü uzun zamandır güncelleme almayan bir bilgisayara yüklediğimizde aşağıdaki fotoya benzer hatalar alabiliriz ve bu Visual studio 2013 kullanımını olumsuz etkiler (windows.h bulunamadı hatası, windowssdkdir bulunamadı hatası,dxgidebug bulunamadı hatası vs.)&lt;br /&gt;
Windows Software Development Kit Sertifika zinciri güvenilen bir kök yetkili kullanılarak oluşturulamaz.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtjcu4yZveN-iVzdW9mnjK4rRE1rjf4tCeCqIKsP7Gdz2GCN2T7AS8f0FE5DeghQ58AbcAyRA8AgeYHoioMrubChkm1NBkKT16qn-V48W2KOU8ypaqS6eWchHg5ywI2ZRblWJBWf14JA/s1600/IMG_20150527_214845.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtjcu4yZveN-iVzdW9mnjK4rRE1rjf4tCeCqIKsP7Gdz2GCN2T7AS8f0FE5DeghQ58AbcAyRA8AgeYHoioMrubChkm1NBkKT16qn-V48W2KOU8ypaqS6eWchHg5ywI2ZRblWJBWf14JA/s320/IMG_20150527_214845.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Bu sorunun kaynağı güncelleme yapılmadığı için kök sertifikalarının yenilenmemiş olması ve Visual Studio 2013&#39;ün önemli ayarlarının yüklenememesi. Bu da VS 2013&#39;ü kullanılamaz hale getirebilir.&lt;br /&gt;
Zaten Visual Studio 2013 kurulurken Minimum gereksinim olarak Windows 7 service pack 1&#39;i istemekte.&lt;br /&gt;
Çözüm olarak Windowsa gerekli güncellemeleri indirerek kurmak var. Bu güncellemeler kök sertifikalarını yenileyen güncellemeler ve birkaç diğer güncelleme. Aşağıdaki linklerde 64 bit için olan güncellemeler var. 32 bit için olanlar ise güncelleme numarası girilerek aratılabilir.&lt;br /&gt;
&lt;a href=&quot;https://www.microsoft.com/en-us/download/details.aspx?id=26609&quot;&gt;https://www.microsoft.com/en-us/download/details.aspx?id=26609&lt;/a&gt; (rootsup.exe)&lt;br /&gt;
&lt;a href=&quot;https://www.microsoft.com/en-us/download/details.aspx?id=45633&quot;&gt;https://www.microsoft.com/en-us/download/details.aspx?id=45633&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.microsoft.com/tr-tr/download/details.aspx?id=36805&quot;&gt;https://www.microsoft.com/tr-tr/download/details.aspx?id=36805&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.microsoft.com/tr-tr/download/details.aspx?id=30566&quot;&gt;https://www.microsoft.com/tr-tr/download/details.aspx?id=30566&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.microsoft.com/tr-tr/download/details.aspx?id=36334&quot;&gt;https://www.microsoft.com/tr-tr/download/details.aspx?id=36334&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Burada yüklenmesi gereken en önemli güncelleme ilk sırada olan.&lt;br /&gt;
Eğer Visual studio&#39;yu kurduysanız,bu güncellemeleri kurduktan sonra denetim masası programlardan visual studio&#39;ya sag tıklayıp repair(onar) diyebilirsiniz.&lt;br /&gt;
Eğer halen kurmadıysanız önce bu güncellemeleri yüklemeniz gerekiyor. Daha iyi bir performans için Visual studio 2013&#39;un update 4&#39;ünü kurmanız da tavsiye edilir.</content><link rel='replies' type='application/atom+xml' href='http://aysoftweb.blogspot.com/feeds/7904518256023619279/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://aysoftweb.blogspot.com/2015/05/visual-studio-2013-yuklemesi-sertifika.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/7904518256023619279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/7904518256023619279'/><link rel='alternate' type='text/html' href='http://aysoftweb.blogspot.com/2015/05/visual-studio-2013-yuklemesi-sertifika.html' title='Visual Studio 2013 yüklemesi sertifika zinciri hatası'/><author><name>Akın Yılmaz</name><uri>http://www.blogger.com/profile/01836945946481432145</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtjcu4yZveN-iVzdW9mnjK4rRE1rjf4tCeCqIKsP7Gdz2GCN2T7AS8f0FE5DeghQ58AbcAyRA8AgeYHoioMrubChkm1NBkKT16qn-V48W2KOU8ypaqS6eWchHg5ywI2ZRblWJBWf14JA/s72-c/IMG_20150527_214845.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-44939728467304135.post-4641770376801478268</id><published>2014-03-19T08:09:00.002-07:00</published><updated>2014-03-19T08:38:36.409-07:00</updated><title type='text'>C int ve unsigned int farkı ve dönüşümü</title><content type='html'>Evet arkadaşlar signed ve unsigned arasındaki en önemli fark signed yani normal int negatif değerleri de tutabilir, ancak unsigned int sadece 0 ve pozitif sayıları tutabilir. Bir önemli fark da onların hafıza da gösterimi ve gösterebilecekleri değer aralıkları.&lt;br /&gt;
Mesela sizin makinenizin word boyutu 8 bit olsun, yani şu anki 32 bit ve 64 bit&#39;lik makinelerimizin yerini 8 bitlik mini makinemiz alsın. O zaman sizin makinenizin gösterebileceği en büyük sayı bit gösterimi olarak : 1111 1111 olur değil mi? Yani 2^8 - 1 = 255 (aritmetik hesapla 2^0*1 + 2^1*1 + 2^2*1 + ... ) . O zaman bizim makinemiz 32 bit olduğunda tutabileceği en büyük sayı kaç olur : 2^32 - 1 yani 32 tane 1 yan yana. Tutabileceği sayı derken genel olarak bir int&#39;in hafızadaki boyutu bir pointer yani word boyutuna eşit olur. Yani sizin bilgisayarınız 32 bit ise programlama dilinden diline ve derleyiciden derleyiciye değişir ancak genelde bir int&#39;i tutmak için 4 byte ayrılır. 4 bayt ise 32 bittir. ( sizeof(int) fonksiyonuyla bit int&#39;in kaç byte olarak yorumlandığını görebilirsiniz. )&lt;br /&gt;
Bu 32 tane 1&#39;i yan yana koyup ulaşabileceğiniz en büyük rakam unsigned int olarak tanımlayabileceğimiz bir sayıdır. Dikkat ederseniz bütün bitleri kullandık ama bu sayının negatif mi pozitif mi olduğunu nasıl anlayacağız. Böyle bütün bitleri sayının değerini hesaplamak için kullandığımız gösterime unsigned yani işaretsiz int denir. Örneğin bir int&#39;i göstermek için 4 byte yani 32 bit kullanan C&#39;nin gösterebileceği en büyük rakam : 4294967295 yani 2^32 -&amp;nbsp; 1 yani 32 tane birin ikilik düzende aritmetik toplamına eşittir. Bu düzende gösterebileceğimiz en küçük rakam 0&#39;dır yani 32 tane 0 biti. En büyük rakamı zaten söyledik. Ancak negatif sayıları gösteremeyiz. Siz :&lt;br /&gt;
&lt;br /&gt;
unsigned int a = -45 ;&lt;br /&gt;
&lt;br /&gt;
dediğiniz zaman sizin hiç istemediğiniz işler yapar C. Buna değineceğiz.&lt;br /&gt;
Peki negatif sayıları nasıl bir bit gösterimiyle gösteririz? Burada two&#39;s complement denen ve çoğu sistem tarafından kullanılan bir uygulama var. Örneğin sayımız 8 bitli 8 bitin 8&#39;ini de o sayının değerini hesaplamak yerine en soldaki biti işaretini belirlemek için kullanırız. En soldaki bit eğer 0 ise bu sayı pozitif en soldaki bit 1 ise bu sayı negatiftir. Peki örneğin sayımız :&lt;br /&gt;
&lt;br /&gt;
10001111 &lt;br /&gt;
&lt;br /&gt;
bu sayının değerini nasıl hesaplarız? Normalde unsigned olsaydı direk (2^0*1 + 2^1*1 + 2^2*1 + 2^3*1 + 2^4*0 + 2^5*0 + 2^6*0 + 2^7*1 ) yani 143 olarak hesaplardık. Ancak burada durum farklı. Bu sayı bir signed int yani normal int yani negatif sayıları da gösterebilmesi lazım yani ilk bit işaret biti olacak. O zaman işlemimiz şu şekilde :&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;10001111&amp;nbsp; = 2^0*1 + 2^1*1 + 2^2*1 + 2^3*1 + 2^4*0 + 2^5*0 + 2^6*0&amp;nbsp; -&amp;nbsp; 2^7*1&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 15 - 128 = -113&lt;br /&gt;
&lt;br /&gt;
yani son bite kadar normal toplama işlemimizi yaparken en soldaki biti yani 2^7*1&#39;i işlemimize çıkarma olarak ekliyoruz.&amp;nbsp; Bilgisayarımız int tutmak için 32 bit ayırıyorsa o zaman ilk 31 biti aritmetik olarak toplayıp 32. biti çıkarırız aynı olay. Signed integer yani normal int&#39; in tutabileceği en küçük değer o zaman eğer 32 bit ise bir int :&lt;br /&gt;
10000000000....000000 yani 0+0+0+...+0+0+0 - 2^31&lt;br /&gt;
yani -2^31&lt;br /&gt;
tutabileceği en büyük değer ise tabiki baştaki bitin 0 olması lazım pozitif olması için :&lt;br /&gt;
01111111111111111.....1111&amp;nbsp;&amp;nbsp; (32 bit var yani)&lt;br /&gt;
2^0*1 + 2^1*1 + .....&amp;nbsp; + 2^30*1&amp;nbsp;&amp;nbsp; -&amp;nbsp; 2^31*0 (bu değer zaten 0)&lt;br /&gt;
ilk 31 terimin toplamı formülümüzden&amp;nbsp; 2^0*1 + 2^1*1 + .....&amp;nbsp; + 2^30*1 = 2^31 - 1 .&lt;br /&gt;
Yani büyüklük olarak unsigned int bize int&#39;e karşı avantaj sağlıyor ancak unsigned int negatif sayıları gösteremiyor.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Peki biz bir yanlış yaptık gittik unsigned int&#39;i int&#39;e eşitledik veya tam tersi :&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Bunu yaparken C hata vermez ve sayıların bit gösterimlerini değiştirmez. Bit gösterimleri aynı kaldığı için çok büyük problemlerle karşı karşıya kalabiliriz. Mesela sizeof(int)&#39;i 4 olan yani bit int&#39;i göstermek için 4 byte kullanan C dilimizde&amp;nbsp; :&lt;br /&gt;
&lt;br /&gt;
unsigned u = 4294967295u; // unsigned olarak gösterebilecek max sayi&lt;br /&gt;
int i&amp;nbsp; = (int) u ; // u&#39;ya casting yaptik &lt;br /&gt;
printf(&quot;u esittir %u ve i esittir %d &quot;,u,i);&amp;nbsp; // %u unsigned sayilar icin&lt;br /&gt;
&lt;br /&gt;
yazıp çalıştırırsak :&lt;br /&gt;
&lt;br /&gt;
dersek &quot;u esittir 4294967295 ve i esittir -1&quot; gibi bir sonuç alırız. Amaaa biz i&#39;yi 4294967295&#39;e eşitlemiştik nasıl -1&amp;nbsp; olduu. Bunun nedeni 4294967295u sayisi 32 tane 1&amp;nbsp; bitinden oluşuyor ancak unsigned. Unsigned sayinin değerinin bitlerden nasıl hesaplandığından bahsettim. Biz i&#39;yi u&#39;ya esitlediğimizde i&#39;nin bit dizilimi u&#39;ya eşit oluyor yani i&#39;de de 32 tane bir var ancak signed yani two&#39;s complement gösterimiyle int. Onun değerini hesaplarken o zaman :&lt;br /&gt;
2^0*1 + 2^1*1 + ..... + 2^29*1+ 2^30*1 - 2^31&lt;br /&gt;
2^30&#39;a kadar olan değerlerin toplamı 2^31-1 bildiğimiz üzere. 2^31-1-2^31 = -1.&lt;br /&gt;
Yani bütün bitleri 1 olan bir integer aslında -1&#39;dir :)&lt;br /&gt;
Bunu değişik sayılar üzerinde de deniyebilirsiniz bit dizilimleri aynı olmasına rağmen sayıların türlerinin farklı olmasından dolayı (unsigned int ve int) değerlerinin hesaplanma yönteminin farklı olduğunu görebiliriz.&lt;br /&gt;
Ben sadece unsigned int ve int&#39; den bahsettim ancak aynı olay short unsigned short vs. de de geçerli.&lt;br /&gt;
&lt;br /&gt;
Peki&lt;br /&gt;
&lt;br /&gt;
unsigned u1 = -45 ;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;printf(&quot;u1 esittir %d&quot;,u1); &lt;br /&gt;
&lt;br /&gt;
dediğimiz zaman ne olur? Burada unsigned int negatif sayıları gösteremeyeceğinden u1&#39;in değerini çok büyük bir sayı olarak gösterir -45 ile alakası olmayan bu da bit dizilimlerinin değişmemesi ve unsigned int ve int&#39;de farklı yorumlanmasından kaynaklanmaktadır.&lt;br /&gt;
Kısaca algoritma şu şekildedir :&lt;br /&gt;
Eğer int&#39;ten unsigned int e çevirme yapıyorsak çevirdiğimiz sayıya x diyelim :&lt;br /&gt;
Eğer x 0&#39;dan küçükse yani unsigned sayının gösteremeyeceği bir sayıysa : x&#39;in değerine 2^w değeri eklenir burada w int&#39;in gösterildiği bit sayısıdır bizim örneğimizde 32. Yani yukarında u1&#39;in değeri -45+ 2^32. Eğer x 0&#39;dan büyük ise değeri değişmez.&lt;br /&gt;
Eğer unsigned int&#39;ten int&#39;e çevirme yapıyorsak çevirdiğimiz sayıya x diyelim :&lt;br /&gt;
Eğer x 2^(w-1)&#39;den küçükse yani int&#39;in gösterebileceği en büyük sayıdan küçükse, x&#39;in değeri değişmez. Eğer x max int&#39;ten büyükse o zaman x&#39;den 2^w&#39;yi çıkartırız ve yeni x in değeri x-2^w olur.&lt;br /&gt;
Bunu kendimiz int&#39;in ve unsigned int&#39;in gösterebileceği en büyük ve en küçük sayıları deneyerek kendimiz de görebiliriz. Kendimiz de hesaplayabiliriz unutmamamız gereken nokta bit dizilimlerinin aynı kaldığı.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://aysoftweb.blogspot.com/feeds/4641770376801478268/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://aysoftweb.blogspot.com/2014/03/c-int-ve-unsigned-int-fark-ve-donusumu.html#comment-form' title='3 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/4641770376801478268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/4641770376801478268'/><link rel='alternate' type='text/html' href='http://aysoftweb.blogspot.com/2014/03/c-int-ve-unsigned-int-fark-ve-donusumu.html' title='C int ve unsigned int farkı ve dönüşümü'/><author><name>Akın Yılmaz</name><uri>http://www.blogger.com/profile/01836945946481432145</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-44939728467304135.post-7392857857191847368</id><published>2012-03-24T09:11:00.000-07:00</published><updated>2013-07-25T11:21:09.024-07:00</updated><title type='text'>Windows yüklemesi sonrası ubuntu</title><content type='html'>&lt;div style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;Eveet windowsumuzu yükledik ancak bu seferde bilgisayarın yükleme menüsünde ubuntu yok yada direk windows geliyor bize. Bu durum ubuntu yüklemesinin ardından başka bir bölüme windows yüklendiğinde ortaya çıkan bir gelişme. Bunun nedeni windowsun ubuntu&#39;da bulunan grup yükleyicisini silmesi veya zarar vermesi. Bunu engellemek için neler yapabiliriz :&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;öncelikle özetini geçeceğim şu linkteki önerileri takip edebilir : &lt;a href=&quot;https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows&quot;&gt;https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;Adım adım anlatalım :&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;1.ubuntu cd&#39;mizi veya önceden hazırladığımız ubuntu yükleme usb&#39;sini takıyoruz (nasıl ubuntu yükleme usb&#39;si hazırlanır bir önceki yazıda mevcut)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;2.Bilgisayar ilk açıldığındaki bios menusunden gerekli tuşlara basarak ne taktıysak ondan yükleme yapmasını söylüyoruz . (cd taktıysak yükleme (boot) menüsüne girip cd&#39;yi mesela usb için aynı şekilde)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;3. Yüklüyoruz gelen menüden &lt;b&gt;Boot-repair&lt;/b&gt;&#39;i seçiyoruz ve buradan da &lt;b&gt;recomended repair&lt;/b&gt;&#39;i seçiyoruz &lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; font-size: small;&quot;&gt;4. gerekli işlemler bittikten sonra bilgisayarı yeniden başlatıyoruz ve grub yükleme menüsü bize hem ubuntu hem de windowsu gösteriyor olması lazım eğer bu olmazsa bilgisayar açıldıktan sonra sol shift tuşuna basarsak windows ve ubuntu arasında gidip gelebiliriz.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; font-size: small;&quot;&gt;a&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://aysoftweb.blogspot.com/feeds/7392857857191847368/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://aysoftweb.blogspot.com/2012/03/windows-yuklemesi-sonras-ubuntu.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/7392857857191847368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/7392857857191847368'/><link rel='alternate' type='text/html' href='http://aysoftweb.blogspot.com/2012/03/windows-yuklemesi-sonras-ubuntu.html' title='Windows yüklemesi sonrası ubuntu'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-44939728467304135.post-860512135918271750</id><published>2012-03-24T08:59:00.000-07:00</published><updated>2012-03-24T08:59:34.920-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="fat32"/><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu"/><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu usb yükleme diski oluşturmak"/><category scheme="http://www.blogger.com/atom/ns#" term="universal usb installer"/><category scheme="http://www.blogger.com/atom/ns#" term="windows 7"/><title type='text'>Windows&#39;da Ubuntu Yükleme USB&#39;si oluşturmak</title><content type='html'>&lt;h2 style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;Madem Ubuntu&#39;dan Windows yükleme Usb&#39;si oluşturmayı anlattık bir de Windowsta Ubuntu yükleme usbsi oluşturmayı anlatalım .&amp;nbsp; burada &lt;a href=&quot;http://www.ubuntu.com/download/ubuntu/download&quot;&gt;http://www.ubuntu.com/download/ubuntu/download&lt;/a&gt;&amp;nbsp; &lt;/span&gt;&lt;/h2&gt;
&lt;h2 style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; font-weight: normal;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;Burn your CD or create a bootable USB stick kısmında usb ve windowsu seçersek zaten bize gerekenleri anlatacaktır. ancak yine de anlatmakta fayda var adım adım anlatalım&amp;nbsp;&lt;/span&gt;&lt;/h2&gt;
&lt;h2 style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; font-weight: normal;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;1. &lt;a href=&quot;http://www.ubuntu.com/download/ubuntu/download&quot;&gt;http://www.ubuntu.com/download/ubuntu/download &lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;h2 style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; font-weight: normal;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;linkine tıklıyoruz download ubuntu yazan yerde versiyonumuzu seçip start download diyoruz. iso dosyamız inmeye başlıyor. (usb diskimiz en az 2 gb olmalı)&lt;/span&gt;&lt;/h2&gt;
&lt;h2 style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; font-weight: normal;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;2. indirme işlemi bittikten sonra &lt;a href=&quot;http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/#button&quot;&gt;http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/#button&lt;/a&gt; adresinden universal usb installer programını yüklüyoruz.&lt;/span&gt;&lt;/h2&gt;
&lt;h2 style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; font-weight: normal;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;3. universal usb installer programının exe dosyasını çalıştırdıktan sonra select distribution yazan yerden indirdiğimiz versiyonun yanında desktop yazan seçeneğe tıklıyoruz. ikinci kısımda indirdiğimiz iso dosyasını browse diyerek seçiyoruz. 3 kısımda usb dosyamızı seçiyoruz . ve gelen kutucukda &lt;b&gt;format drive&lt;/b&gt; seçeneğine işaretliyoruz ki usbmiz önce &lt;b&gt;fat32&lt;/b&gt; yani linux dosya formatında temizlensin.Ardından create diyoruz ve programımız bize sonucu veriyor bu işlem biraz uzun sürebilir.&lt;/span&gt;&lt;/h2&gt;
&lt;h2 style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif; font-weight: normal;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;4. işlem bitince artık usb diskimiz bir ubuntu yükleyici olarak kullanılabilir hale geliyor. artık bilgisayar ilk açıldığında çıkan boot menüsüne geçmek için kullanığımız tuşa basıp ben de f12 oradan usb seçeneğini seçip yüklemeye başlayabiliriz.&lt;/span&gt;&lt;/h2&gt;</content><link rel='replies' type='application/atom+xml' href='http://aysoftweb.blogspot.com/feeds/860512135918271750/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://aysoftweb.blogspot.com/2012/03/windowsda-ubuntu-yukleme-usbsi.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/860512135918271750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/860512135918271750'/><link rel='alternate' type='text/html' href='http://aysoftweb.blogspot.com/2012/03/windowsda-ubuntu-yukleme-usbsi.html' title='Windows&#39;da Ubuntu Yükleme USB&#39;si oluşturmak'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-44939728467304135.post-659147038209452837</id><published>2012-03-24T08:37:00.000-07:00</published><updated>2012-03-24T08:37:51.253-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bilgisayar açılışı"/><category scheme="http://www.blogger.com/atom/ns#" term="gparted"/><category scheme="http://www.blogger.com/atom/ns#" term="ntfs"/><category scheme="http://www.blogger.com/atom/ns#" term="terminal"/><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu 11.10"/><category scheme="http://www.blogger.com/atom/ns#" term="ubuntuda windows yükleme usb&#39;si oluşturmak"/><category scheme="http://www.blogger.com/atom/ns#" term="usb"/><category scheme="http://www.blogger.com/atom/ns#" term="windows 8"/><category scheme="http://www.blogger.com/atom/ns#" term="windows7"/><category scheme="http://www.blogger.com/atom/ns#" term="windowsu usb ile yüklemek"/><title type='text'>Ubuntu&#39;da USB ile Windows Yükleme Diski oluşturmak (Windows&#39;u USB ile yüklemek)</title><content type='html'>Ubuntu 11.10 ve Windows 7 kullanıyordum. Baktım ki Windows 8&#39;in beta versiyonu çıkmış. Atladım hemen yükledim ama ondan sonra bir daha Windows açılmadı. Ben de yeniden Windows 7&#39;yi yüklemek için Ubuntu&#39;da nasıl Windows boot (yükleme) Usb&#39;si oluşturabiliriz yani windowsu usb&#39;den yüklemek için yapmamız gereken ilk şeyler neler onu araştırdım ve sizinle paylaşayım dedim. Elimizde şunların bulunması gerek bunu yapabilmek için :&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot; style=&quot;color: orange;&quot;&gt;
En az 4 gb Usb&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;color: orange;&quot;&gt;&amp;nbsp;Windows 7 yada başka versiyonunun iso dosyası &lt;/span&gt;&lt;/blockquote&gt;
Öncelikle bilgisayarımızın windowsu yükleyebilmesi için usbmizin dosya formatını ntfs&#39;ye çevirerek formatlamamız ve gerekli dosyaları usb&#39;ye bu şekilde atmamız gerekir.Bu işlemleri bizim için yapan Gparted programı var. Hemen yazılım merkezine gidip ismini yazdık ve Gparted&#39;ı yükledik. Sonra Gparted programını arama bölümüne Gparted yazarak açıyoruz biraz bekliyor tabi bağlı olan cihazları bulmak için. Sağ üst köşede usb seçeneğini seçiyoruz dikkatli olun yanlış yeri formatlamayalım! Nerden seçmemiz gerektiği aşağıda belirtiliyor :&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvDTuqerbWdJomDe5d8EuY2hnLi0kWuk430pedmoSo6yeGuf1F4uCbTzx86jLOAMXxRBZIu5s5ANrT9hk7F9fspKmDL-Vn2rUMpTVIDKTwxbUhCDhtuzAyscJct4lky2i5zv88Lvy7Bv4/s1600/Screenshot+at+2012-03-24+17:14:44.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;223&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvDTuqerbWdJomDe5d8EuY2hnLi0kWuk430pedmoSo6yeGuf1F4uCbTzx86jLOAMXxRBZIu5s5ANrT9hk7F9fspKmDL-Vn2rUMpTVIDKTwxbUhCDhtuzAyscJct4lky2i5zv88Lvy7Bv4/s400/Screenshot+at+2012-03-24+17:14:44.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Sonra orta bölümde gelen bölgeye sağ tıklayıp &lt;b&gt;format to&lt;/b&gt; seçeneğine tıklıyoruz. Buradan ntfs&#39;yi seçiyoruz. Sonra tik işaretine gidip apply all operations diyoruz. Bu usb diskinizin içeriğine göre biraz uzun sürebilir. Ardından yine gelen pencereden sağ üstten bir daha usb diskimizi seçip yine ortada çıkan alana sağ tıklayıp &lt;b&gt;Manage flags&lt;/b&gt; diyoruz. Ardından çıkan listeden &lt;b&gt;boot&lt;/b&gt; seçeneğini işaretliyoruz ki bizim usb&#39;miz ilk bilgisayar açıldığında yükleyici olarak tanınabilisin.Gparted ile işimiz bitti ancak eğer bu programda gerekli seçenekleri seçemiyorsak veya usb diskimiz görünmüyorsa öncelikle sol üstte Gparted seçeneğine tıklayıp &lt;b&gt;Refresh devices&lt;/b&gt; diyebiliriz hala sorunlar yaşıyorsak Usb diskimizi birkaç kez çıkartıp sokabiliriz.&lt;br /&gt;
&lt;br /&gt;
Şu an elimizde ntfs formatında boş bir usb diski var ve windows 7 iso dosyamız. eğer windows 7 dvd&#39;miz var ise bundan sonraki işlemleri yapmadan sadece dvd&#39;nin içeriğini usb&#39;ye atarak usb ile window yüklemesini yapabiliriz. Ancak elimizde sadece iso dosyası var ise devam edelim.Öncelikle &lt;b&gt;terminali &lt;/b&gt;açıyoruz ve iso dosyamızın olduğu yere klasörümüzü değiştiriyoruz (bende masaüstü):&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;div style=&quot;color: orange;&quot;&gt;
cd Desktop&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;color: orange;&quot;&gt;
yada&lt;/div&gt;
&lt;span style=&quot;color: orange;&quot;&gt;cd Masaüstü&lt;/span&gt;&lt;/blockquote&gt;
Ardından iso dosyasının içeriğini tutmak için aynı dizinde bir klasör oluşturuyoruz :&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;color: orange;&quot;&gt;mkdir isoklasoru&lt;/span&gt;&lt;/blockquote&gt;
şimdi iso dosyamızın içeriğini isoklasorune çıkartacağız iso dosyamızın ismi win7iso olsun o zaman şöyle birşey yazacağız :&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;color: orange;&quot;&gt;sudo mount -o loop win7.sio isoklasoru&lt;/span&gt;&lt;/blockquote&gt;
şu an iso dosyasının içeriği klasöre atılması lazım.eğer read ile ilgili sorunlar alıyorsak yeni klasör oluşturmayı deneyebiliriz veya sağ tıklayıp klasörün erişim hakkını root için okuma ve yazma yap diyebiliriz (writing and reading).&lt;br /&gt;
&lt;br /&gt;
İso dosyamızın içeriği isoklasorundeyse eğer oradaki tüm içeriği alıp usb diskimize kopyalayalım.Kopyalama bittikten sonra restart atabiliriz. &lt;br /&gt;
&lt;br /&gt;
Bilgisayar başlarken sistem yüklemesinin nerden yapılmasını belirlemek için tuşa basın der (bende F12) bastıktan sonra boot için usb&#39;i seçiyoruz ve windows yüklemesi başlıyor.</content><link rel='replies' type='application/atom+xml' href='http://aysoftweb.blogspot.com/feeds/659147038209452837/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://aysoftweb.blogspot.com/2012/03/ubuntuda-usb-ile-windows-yukleme-diski.html#comment-form' title='4 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/659147038209452837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/659147038209452837'/><link rel='alternate' type='text/html' href='http://aysoftweb.blogspot.com/2012/03/ubuntuda-usb-ile-windows-yukleme-diski.html' title='Ubuntu&#39;da USB ile Windows Yükleme Diski oluşturmak (Windows&#39;u USB ile yüklemek)'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvDTuqerbWdJomDe5d8EuY2hnLi0kWuk430pedmoSo6yeGuf1F4uCbTzx86jLOAMXxRBZIu5s5ANrT9hk7F9fspKmDL-Vn2rUMpTVIDKTwxbUhCDhtuzAyscJct4lky2i5zv88Lvy7Bv4/s72-c/Screenshot+at+2012-03-24+17:14:44.png" height="72" width="72"/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-44939728467304135.post-4098091698586920167</id><published>2012-03-17T09:45:00.001-07:00</published><updated>2012-03-17T09:45:13.869-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu 11.10 ses"/><title type='text'>Ubuntu 11.10 ses problemi nasıl çözülür?</title><content type='html'>Ubuntumu 11.10&#39;a yükselttim ancak giriş yaptığım zaman sesi sağ üst taraftan veya ses ayarlarından yükseltemiyordum. Ses ya düşük oluyor yada olmuyordu. Ancak biraz araştırma yaptığımda terminale :&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot; style=&quot;color: orange;&quot;&gt;
alsamixer&lt;/blockquote&gt;
yazdığımız zaman aşağıdaki resimdeki gibi bir ekran alacağız buradan masterin seviyesini aşağı-yukarı tuşlarıyla değiştirirsek ses azalmış ve artmış olacaktır.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh19btnMEo3RVr9SnlFNzMq7oIj6Ucct8NpB7f_7RyqK9NiFzX0SiOBv6P966sgGinTcs4sSEUy3mdpkEIiSa8P1uQwodtahB9Tg2V5xV1h7-QEmDF1lnCX52gQdsn-wq7sXEIgLX8iE0I/s1600/EkranGoruntusu+-+2012-03-17+18:40:11.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh19btnMEo3RVr9SnlFNzMq7oIj6Ucct8NpB7f_7RyqK9NiFzX0SiOBv6P966sgGinTcs4sSEUy3mdpkEIiSa8P1uQwodtahB9Tg2V5xV1h7-QEmDF1lnCX52gQdsn-wq7sXEIgLX8iE0I/s320/EkranGoruntusu+-+2012-03-17+18:40:11.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aysoftweb.blogspot.com/feeds/4098091698586920167/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://aysoftweb.blogspot.com/2012/03/ubuntu-1110-ses-problemi-nasl-cozulur.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/4098091698586920167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/4098091698586920167'/><link rel='alternate' type='text/html' href='http://aysoftweb.blogspot.com/2012/03/ubuntu-1110-ses-problemi-nasl-cozulur.html' title='Ubuntu 11.10 ses problemi nasıl çözülür?'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh19btnMEo3RVr9SnlFNzMq7oIj6Ucct8NpB7f_7RyqK9NiFzX0SiOBv6P966sgGinTcs4sSEUy3mdpkEIiSa8P1uQwodtahB9Tg2V5xV1h7-QEmDF1lnCX52gQdsn-wq7sXEIgLX8iE0I/s72-c/EkranGoruntusu+-+2012-03-17+18:40:11.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-44939728467304135.post-7991287259096339412</id><published>2012-03-17T09:24:00.001-07:00</published><updated>2012-03-17T09:24:21.670-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bilgisayar açılışı"/><category scheme="http://www.blogger.com/atom/ns#" term="gereksiz versiyonlar"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu"/><title type='text'>Bilgisayarın başlangıç menüsünden gereksiz Ubuntu versiyonlarını silmek</title><content type='html'>Bilgisayar açılırken eğer gerekli işlemler yapılmazsa Ubuntu&#39;nun önceki sürümlerine ait kerneller de başlangıç menüsünde görünür ve gün geçtikçe daha uzun bir listeyle karşılaşabiliriz. Windowsa ulaşmak için 20 kere alt yön düğmesine basabiliriz :) Bundan kurtulmak basit :&lt;br /&gt;
&lt;b&gt;1&lt;/b&gt;. Öncelikle kernelimizin versiyonunu öğrenmek için terminale&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot; style=&quot;color: orange;&quot;&gt;
uname -r
&lt;/blockquote&gt;
yazıyoruz. Bunu yazınca bize bir sonuç dönüyor kernelimizin versiyonuyla ilgili mesela bende &lt;b&gt;3.0.0-16-generic-pae &lt;/b&gt;döndü.&lt;br /&gt;
&lt;b&gt;2&lt;/b&gt;.Synaptic paket yöneticisini açıyoruz ve arama bölümüne &quot;&lt;i&gt;linux-image&lt;/i&gt;&quot; yazıyoruz. Çıkan sonuçlar bizim bilgisayar açılırken listede gördüğümüz sonuçlar olacak. Çıkan sonuçlardan bizim terminalde bulduğumuz versiyon hariç diğerlerini kaldırmak için işaretliyoruz. Ancak çok dikkatli olalım &lt;b&gt;linux-image ile başlamayan birşey ve kendi kernel versiyonumuzu asla kaldırmayalım!&lt;/b&gt;&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5TxH53ftanMxIcC30Qbpr2T3sKfMJgKZCi_WUBQGzVAaaoRR1b5l_2CS-DCBxfQv5vB9b269loefPZ5xRJ4DMlJyzsEC4RQZEhKmAYbHxklAf1Lx_dKepCtaYngkPxxrPApsdfzZeDCk/s1600/EkranGoruntusu+-+2012-03-17+17:46:23.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;356&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5TxH53ftanMxIcC30Qbpr2T3sKfMJgKZCi_WUBQGzVAaaoRR1b5l_2CS-DCBxfQv5vB9b269loefPZ5xRJ4DMlJyzsEC4RQZEhKmAYbHxklAf1Lx_dKepCtaYngkPxxrPApsdfzZeDCk/s640/EkranGoruntusu+-+2012-03-17+17:46:23.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;gereksiz versiyonları kaldırma işlemi&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;b&gt;3&lt;/b&gt;. Gereksiz versiyonları kaldırmak için işaretledikten sonra uygula diyelim ve kaldırma işlemi başlasın. Kaldırma esnasında bana &lt;b&gt;menu.lst &lt;/b&gt;dosyasında değişiklik yapıp yapmayacağımı sordu ben de yanlışlıkla halihazırda işaretli olanı seçip devam ettim.Ancak bilgisayarı yeniden başlattığımda gördümki gereksiz versiyonlar hala orada. Onun için siz listeden sil seçeneğini seçerseniz herşey hallolunur. Hem gereksiz alanları almış olursunuz hem de başlangıç listesini gereksiz versiyonlardan kurtarmış olursunuz. Ancak siz de benim gibi halihazırda seçeneği işaretleyip kaldırmaya devam ettiyseniz ve hala gereksiz versiyonlarınız duruyorsa benim yaptığımı yapabilirsiniz. Ana bölümde &lt;b&gt;boot/grub/&lt;/b&gt; klasöründe menu.lst diye bir dosya var. Onun içinde bilgisayar açıldığında gösterilecek versiyonların listesi var . Dosyayı açtığınızda başında # işareti olmayan yerlere geldiğinizde aralarında birkaç satır boşluk bulunan kendileri de 5-6 satır olan aşağıdaki gibi ifadeler göreceksiniz :&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot; style=&quot;color: orange;&quot;&gt;
title&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Ubuntu 11.10, kernel 3.0.0-16-generic-pae&lt;br /&gt;uuid&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; fd3cb956-33fa-4699-a76c-e6242b68da3b&lt;br /&gt;kernel&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; /boot/vmlinuz-3.0.0-16-generic-pae root=UUID=fd3cc956-334ca-4679-a76c-e6102b68da3b ro quiet splash &lt;br /&gt;initrd&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; /boot/initrd.img-3.0.0-16-generic-pae&lt;br /&gt;quiet&lt;br /&gt;&lt;br /&gt;title&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Ubuntu 11.10, kernel 3.0.0-16-generic-pae (recovery mode)&lt;br /&gt;uuid&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; fd3cc956-33fa-4643-a76c-e6102c68da3b&lt;br /&gt;kernel&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; /boot/vmlinuz-3.0.0-16-generic-pae root=UUID=fd3cc856-33fa-4699-a76c-e6002b68dg3b ro&amp;nbsp; single&lt;br /&gt;initrd&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; /boot/initrd.img-3.0.0-16-generic-pae&lt;/blockquote&gt;
Bu ifadelerden ben sadece iki tanesini bıraktım onların içinde de&amp;nbsp; &lt;b&gt;3.0.0-16-generic-pae &lt;/b&gt;geçtiği için yani benim en son kullandığım versiyonumla ilgili olduğu için. Diğer versiyonlarla ilgili olan bölümleri listeden sildiğinizde artık bilgisayarın açılış listesinde olmadıklarını göreceksiniz. Her yeni vesrsiyondan sonra aynı adımları takip edip listenizi kısaltabilirsiniz. Aman dikkat edin yanlış yerleri silmeyin :)&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://aysoftweb.blogspot.com/feeds/7991287259096339412/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://aysoftweb.blogspot.com/2012/03/bilgisayarn-baslangc-menusunden.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/7991287259096339412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/7991287259096339412'/><link rel='alternate' type='text/html' href='http://aysoftweb.blogspot.com/2012/03/bilgisayarn-baslangc-menusunden.html' title='Bilgisayarın başlangıç menüsünden gereksiz Ubuntu versiyonlarını silmek'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5TxH53ftanMxIcC30Qbpr2T3sKfMJgKZCi_WUBQGzVAaaoRR1b5l_2CS-DCBxfQv5vB9b269loefPZ5xRJ4DMlJyzsEC4RQZEhKmAYbHxklAf1Lx_dKepCtaYngkPxxrPApsdfzZeDCk/s72-c/EkranGoruntusu+-+2012-03-17+17:46:23.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-44939728467304135.post-3857670346748190333</id><published>2012-03-17T07:44:00.001-07:00</published><updated>2012-03-17T07:44:38.288-07:00</updated><title type='text'>Kernel ne demektir?</title><content type='html'>Kernel kelime anlamıyla çekirdek anlamına gelir. Bilgisayar biliminde ise kernel işletim sistemlerinin çekirdeği olarak tanımlanabilir. Bilgisayarın uygulamalarıyla veri işleyen donanım parçaları arasında bir köprü vazifesi görür. Mesela Ubuntu kullandıysak ilk açılışta bu kelimeye aşina olabiliriz. Kernel&#39;in ana görevi sistem kaynaklarını yönetmek yani yazılım ve donanım arasındaki iletişimi sağlamaktır. Her işletim sistemi görevlerini değişik yaparlar çünkü Kernelleri farklıdır. Kısaca kernel bilgisayardaki çalışan yazılımlarla işi gören donanım arasında iletişimi sağlayan kullanıcıyla irtibata geçmeyen bir yazılımdır diyebiliriz.</content><link rel='replies' type='application/atom+xml' href='http://aysoftweb.blogspot.com/feeds/3857670346748190333/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://aysoftweb.blogspot.com/2012/03/kernel-ne-demektir.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/3857670346748190333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/3857670346748190333'/><link rel='alternate' type='text/html' href='http://aysoftweb.blogspot.com/2012/03/kernel-ne-demektir.html' title='Kernel ne demektir?'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-44939728467304135.post-6101955110331458585</id><published>2012-03-02T04:33:00.002-08:00</published><updated>2012-03-02T04:33:05.656-08:00</updated><title type='text'>İlginç bir haber :) - CNNTÜRK</title><content type='html'>&lt;b&gt;
                                            &lt;a class=&quot;kyw&quot; href=&quot;http://www.cnnturk.com/guncel.konular/google/107/index.html&quot; rel=&quot;445&quot;&gt;Google&lt;/a&gt;&#39;ın tarayıcısı Chrome, çok yakında önemli bir kullanıcı grubunun tek seçeneği haline gelebilir.&lt;/b&gt;
                                            &lt;br /&gt;
&lt;table class=&quot;gls&quot;&gt;
                                                &lt;tbody&gt;
&lt;tr&gt;
                                                    &lt;td&gt;
                                                        &lt;div id=&quot;videoGal&quot;&gt;


&lt;/div&gt;
&lt;div id=&quot;photoGal&quot;&gt;


    &lt;/div&gt;
&lt;/td&gt;
                                                &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
                                            &lt;strong class=&quot;top&quot;&gt;
                                                &lt;/strong&gt;
                                            &lt;span&gt;Adobe, Linux için 
yayınlanan son Flash Player sürümü 11.2&#39;den sonra yeni sürüm 
yayınlamayacağını duyurdu. Gelecek 5 yıl için Linux&#39;ta Flash Player 
11.2&#39;ye güvenlik yamaları yayınlamaya devam edecekler.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;İşin kötü kısmı ise Linux kullanıcılarını ilgilendiriyor: Tarayıcılar için geliştirilen Flash plug-in&#39;i, artık sadece &lt;a class=&quot;kyw&quot; href=&quot;http://www.cnnturk.com/guncel.konular/google/107/index.html&quot; rel=&quot;445&quot;&gt;Google&lt;/a&gt;&#39;ın tarayıcısı Chrome ile çalışacak.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Adobe, &lt;a class=&quot;kyw&quot; href=&quot;http://www.cnnturk.com/guncel.konular/google/107/index.html&quot; rel=&quot;445&quot;&gt;Google&lt;/a&gt;
 ile birlikte yürüttükleri yeni API geliştirme projesinden de bahsetti; 
mevcut Flash Player&#39;da kullanılan Netscape plugin API (NPAPI)&#39;nın yerini
 alacak olan yeni API&#39;ya değindi. &quot;Pepper&quot; API ya da &quot;PPAPI&quot; olarak 
adlandırılan yeni API, &quot;tarayıcı ve işletim sistemi arasındaki soyutluğu
 ortadan kaldıracak olan plugin (eklenti) ve tarayıcı arasındaki katmanı
 sağlamak&quot; amacıyla geliştiriliyor.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Adobe ve &lt;a class=&quot;kyw&quot; href=&quot;http://www.cnnturk.com/guncel.konular/google/107/index.html&quot; rel=&quot;445&quot;&gt;Google&lt;/a&gt;&#39;ın birlikte geliştirdiği PPAPI ile çalışan Flash Player, tüm x86/64 platformlarda &lt;a class=&quot;kyw&quot; href=&quot;http://www.cnnturk.com/guncel.konular/google/107/index.html&quot; rel=&quot;445&quot;&gt;Google&lt;/a&gt; Chrome tarayıcısı tarafından desteklenecek.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Firefox&#39;un
 mimarı Mozilla ise, &quot;Pepper&quot; ile çalışmayı akıllarının ucundan dahi 
geçirmediklerini açıkladı. Yani bu demek oluyor ki, Flash desteği almak 
isteyen Linux kullanıcılarının tek tercihi &lt;a class=&quot;kyw&quot; href=&quot;http://www.cnnturk.com/guncel.konular/google/107/index.html&quot; rel=&quot;445&quot;&gt;Google&lt;/a&gt;&#39;ın
 tarayıcısı Chrome olacak. Firefox ya da diğer alternatifleri 
kullananlar ise, ne yazık ki Flash desteğinden mahrum kalacak...&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://aysoftweb.blogspot.com/feeds/6101955110331458585/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://aysoftweb.blogspot.com/2012/03/ilginc-bir-haber-cnnturk.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/6101955110331458585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/6101955110331458585'/><link rel='alternate' type='text/html' href='http://aysoftweb.blogspot.com/2012/03/ilginc-bir-haber-cnnturk.html' title='İlginç bir haber :) - CNNTÜRK'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-44939728467304135.post-1736198975853580584</id><published>2012-03-01T01:17:00.003-08:00</published><updated>2012-03-01T01:17:37.873-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="microsoft"/><category scheme="http://www.blogger.com/atom/ns#" term="mobile"/><category scheme="http://www.blogger.com/atom/ns#" term="windows"/><title type='text'>Microsoft Windows 8&#39;i tanıttı</title><content type='html'>&lt;b&gt;Bilişim grubu Microsoft İspanya&#39;nın Barselona kentindeki Dünya Mobil
 Telefon Fuarı&#39;nda dokunmatik tabletlerden ofis PC&#39;lerine kadar tüm 
cihazlara uygun yeni işletim sistemi Windows 8&#39;in test sürümünü tanıttı.&lt;/b&gt;
                                            &lt;br /&gt;
&lt;table class=&quot;gls&quot;&gt;
                                                &lt;tbody&gt;
&lt;tr&gt;
                                                    &lt;td&gt;
                                                        &lt;div id=&quot;videoGal&quot;&gt;


&lt;/div&gt;
&lt;div id=&quot;photoGal&quot;&gt;


    &lt;/div&gt;
&lt;/td&gt;
                                                &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
                                            &lt;strong class=&quot;top&quot;&gt;
                                                &lt;/strong&gt;
                                            Windows Başkanı Steven 
Sinofsky, düzenlediği basın toplantısında, Windows 8&#39;in tümleştirilmiş 
işletim deneyimi sayesinde tasarımında olduğu kadar çalışma 
özellikleriyle de bir nesil değişikliği sağlayacağını belirterek, 
sistemin klavyeli ve fareli bir büro bilgisayarında olduğu kadar 
dokunmatik ekranlı bir akıllı telefon ya da tablete de uyumlu olmasıyla 
kullanıcıar için &quot;akıcılık ve kolaylık&quot; sağlayacağını bildirdi.&lt;br /&gt;&lt;br /&gt;Tüketiciler
 kadar program geliştirenler için de nihayetinde kullanmak istedikleri 
cihaz ne olursa olsun şimdi en iyi işletim sistemini seçmenin önemli 
olacağını dile getiren Sinofsky, bu yazılım için internette &quot;Windows 
Store&quot; adında bir uygulamalar sitesi açılacağını ifade etti. Windows 
için şu anda her gün 300 yenisinin eklendiği 65 bin uygulama bulunuyor.&lt;br /&gt;&lt;br /&gt;Tüm dünyada 500 milyondan fazla bilgisayarın işletim sistemini çalıştıran Microsoft, iki yıl önce akıllı telefon mecrasına girişi kaçırmış ve sektörün iki lideri Apple&#39;ın iOS ve Google&#39;ın Android işletim sistemlerinin gerisinde kalmıştı.&lt;br /&gt;&lt;br /&gt;Windows 8,Microsoft&#39;un işletim sistemine program geliştirenlerin güvenlerini sağlaması ve uygulama satışını besleyebilmesi için son derece önemli&lt;br /&gt;bulunuyor. kaynak cnnturk</content><link rel='replies' type='application/atom+xml' href='http://aysoftweb.blogspot.com/feeds/1736198975853580584/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://aysoftweb.blogspot.com/2012/03/microsoft-windows-8i-tantt.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/1736198975853580584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/1736198975853580584'/><link rel='alternate' type='text/html' href='http://aysoftweb.blogspot.com/2012/03/microsoft-windows-8i-tantt.html' title='Microsoft Windows 8&#39;i tanıttı'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-44939728467304135.post-1558461777732581829</id><published>2012-02-29T03:37:00.002-08:00</published><updated>2012-02-29T03:41:10.069-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="fonksiyonel"/><category scheme="http://www.blogger.com/atom/ns#" term="functional"/><category scheme="http://www.blogger.com/atom/ns#" term="haskell"/><category scheme="http://www.blogger.com/atom/ns#" term="programlama"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><title type='text'>Haskell&#39;de Listeler - 1</title><content type='html'>Haskell&#39;de en önemli veri tiplerinden birisi Listelerdir (List).Gerek kullanım biçimi gerekse listelere uygun fonksiyonlar bizi Listeler için Haskell&#39;e yöneltir.Listelere örnekler :&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot; style=&quot;color: orange;&quot;&gt;
&lt;b&gt;[1,2,3] &amp;nbsp; &amp;nbsp; &amp;nbsp; [&#39;a&#39;,&#39;b&#39;] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [ ]&lt;/b&gt;&lt;/blockquote&gt;
Gördüğümüz gibi birinci örnekte int listi ikincisinde karakter listi üçüncüsünde ise boş list örneği verdik.listeler homojen olmak zorundadır.ya hepsi karakter ya hepsi int örneğin.Listeler köşeli parantezlerle sınırlandırılır.karakter listeleri onunla eşleşen stringe eşittir mesela compilera &lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;div style=&quot;color: orange;&quot;&gt;
&lt;b&gt;Prelude&amp;gt;&quot;vay&quot; == [&#39;v&#39;,&#39;a&#39;,&#39;y&#39;]&lt;/b&gt;&lt;/div&gt;
&lt;b style=&quot;color: orange;&quot;&gt;True &lt;/b&gt;&lt;/blockquote&gt;
doğru döndü.demekki &lt;b&gt;&quot;vay&quot;=[&#39;v&#39;,&#39;a&#39;,&#39;y&#39;] &lt;/b&gt;doğru bir önerme.&lt;br /&gt;
&lt;i&gt;örneklerimizde kullanacağımız &lt;b&gt;let &lt;/b&gt;kelimesini anlatalım.let bir değişkene geçici olarak bir değer atar.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;mesela &lt;b&gt;let a=[1,2,4,5]&lt;/b&gt; dedik sonra terminale a yazarsak bize [1,2,4,5] döner.&lt;/i&gt;&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;b style=&quot;color: orange;&quot;&gt;Prelude&amp;gt; let a=[1,2,3,4]&lt;br /&gt;
Prelude&amp;gt; a&lt;br /&gt;
[1,2,3,4]&lt;/b&gt;&lt;i&gt;&lt;b style=&quot;color: orange;&quot;&gt; &lt;/b&gt;&lt;/i&gt;&lt;/blockquote&gt;
Şimdi gelelim fonksiyonlara burada kısa açıklama ve gösterimlerle anlatmaya çalışalım ancak &lt;b&gt;&quot;vay&quot; == [&#39;v&#39;,&#39;a&#39;,&#39;y&#39;] &lt;/b&gt;unutmayın&lt;b&gt; :) örnekler açıklamaların altında&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;++ : iki listeyi birbirine yapıştırır. (aynı türden olacaklar)&lt;/b&gt;&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;b style=&quot;color: orange;&quot;&gt;Prelude&amp;gt; &quot;haskell&quot;++&quot; &quot;++&quot;programlama&quot;&lt;br /&gt;
&quot;haskell programlama&quot;&lt;br /&gt;
Prelude&amp;gt; [1,2,3]++[1,3]&lt;br /&gt;
[1,2,3,1,3]&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: orange;&quot;&gt; &lt;/span&gt;&lt;/b&gt;&lt;/blockquote&gt;
&lt;b&gt;: (iki nokta üst üste) bir elemanla bir listeyi yapıştırır&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: orange;&quot;&gt;Prelude&amp;gt; &#39;a&#39; : &quot;kin&quot;&lt;/span&gt;&lt;br style=&quot;color: orange;&quot; /&gt;&lt;span style=&quot;color: orange;&quot;&gt;
&quot;akin&quot;&lt;/span&gt;&lt;br style=&quot;color: orange;&quot; /&gt;&lt;span style=&quot;color: orange;&quot;&gt;
Prelude&amp;gt; &#39;a&#39;:&#39;a&#39;:[ ]&lt;/span&gt;&lt;br style=&quot;color: orange;&quot; /&gt;&lt;span style=&quot;color: orange;&quot;&gt;
&quot;aa&quot;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: orange;&quot;&gt; &lt;/span&gt;&lt;/b&gt;&lt;/blockquote&gt;
&lt;b&gt;[liste] !! numara : listenin numaraıncı elemanını döner.&lt;/b&gt;&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;b style=&quot;color: orange;&quot;&gt;Prelude&amp;gt; [1,2,4] !! 2&lt;br /&gt;
4&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: orange;&quot;&gt; &lt;/span&gt;&lt;/b&gt;&lt;/blockquote&gt;
&lt;b&gt;liste içinde liste örneği :&lt;/b&gt; b&lt;span class=&quot;common_operators&quot;&gt;&amp;nbsp;=&amp;nbsp;&lt;/span&gt;[[&lt;span class=&quot;numbers&quot;&gt;1&lt;/span&gt;,&lt;span class=&quot;numbers&quot;&gt;2&lt;/span&gt;,&lt;span class=&quot;numbers&quot;&gt;3&lt;/span&gt;,&lt;span class=&quot;numbers&quot;&gt;4&lt;/span&gt;],[&lt;span class=&quot;numbers&quot;&gt;5&lt;/span&gt;,&lt;span class=&quot;numbers&quot;&gt;3&lt;/span&gt;,&lt;span class=&quot;numbers&quot;&gt;3&lt;/span&gt;,&lt;span class=&quot;numbers&quot;&gt;3&lt;/span&gt;],[&lt;span class=&quot;numbers&quot;&gt;1&lt;/span&gt;,&lt;span class=&quot;numbers&quot;&gt;2&lt;/span&gt;,&lt;span class=&quot;numbers&quot;&gt;2&lt;/span&gt;,&lt;span class=&quot;numbers&quot;&gt;3&lt;/span&gt;,&lt;span class=&quot;numbers&quot;&gt;4&lt;/span&gt;],[&lt;span class=&quot;numbers&quot;&gt;1&lt;/span&gt;,&lt;span class=&quot;numbers&quot;&gt;2&lt;/span&gt;,&lt;span class=&quot;numbers&quot;&gt;3&lt;/span&gt;]] (listenin elemanı liste örnek aşağıda)&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot; style=&quot;color: orange;&quot;&gt;
&lt;b&gt;&amp;nbsp;Prelude&amp;gt; let b = [[1,2,3,4],[5,3,3,3],[1,2,2,3,4],[1,2,3]]&lt;br /&gt;
Prelude&amp;gt; b&lt;br /&gt;
[[1,2,3,4],[5,3,3,3],[1,2,2,3,4],[1,2,3]]&lt;br /&gt;
Prelude&amp;gt; b !! 2&lt;br /&gt;
[1,2,2,3,4]&lt;/b&gt;&lt;/blockquote&gt;
&lt;b&gt;Listeler sözlük sıralamasındadır&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot; style=&quot;color: orange;&quot;&gt;
&lt;b&gt;&amp;nbsp;Prelude&amp;gt; [&#39;a&#39;] &amp;gt;[&#39;b&#39;,&#39;c&#39;]&lt;br /&gt;
False&lt;/b&gt;&lt;/blockquote&gt;
&lt;i&gt;head [liste] : listenin başındaki bir elemanı döner&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp;tail [liste] : listenin başındaki bir eleman hariç diğer elemanları döner.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;last [liste] : listenin son bir elemanını döner&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;init [liste] : listenin son bir elemanı hariç diğer elemanları döner.&lt;/i&gt;&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;b style=&quot;color: orange;&quot;&gt;Prelude&amp;gt; head [1,2,3,4]&lt;br /&gt;
1&lt;br /&gt;
Prelude&amp;gt; tail [1,2,3,4]&lt;br /&gt;
[2,3,4]&lt;br /&gt;
Prelude&amp;gt; last [1,2,3]&lt;br /&gt;
3&lt;/b&gt;&lt;b style=&quot;color: orange;&quot;&gt; &lt;/b&gt;&lt;/blockquote&gt;
Bu son 4 fonksiyon bir liste alır (boş olmayacak).İlk yazımızda da belirtiğimiz üzere parantez yok.terminalde kullandığımız fonksiyonları .hs uzantılı dosyamızda da kullanabiliriz sorun olmayacaktır.Burada let&#39;i kullanmamın sebebi şu an .hs dosyasıyla uğraşmadan hızlıca terminalde işleri halletmektir :)&lt;br /&gt;
&lt;b&gt;reverse [liste] : listeyi ters çevirir&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;take numara [liste] : listenin 0&#39;dan başlayarak ilk numaraya kadar olan elemanlarını döner.&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;drop numara [liste] ise listenin 0&#39;dan başlayarak ilk numaraya kadar olan elemanlarını düşürür diğerlerini döner.&lt;/b&gt;&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: orange;&quot;&gt;Prelude&amp;gt; reverse [1,2,3]&lt;/span&gt;&lt;br style=&quot;color: orange;&quot; /&gt;&lt;span style=&quot;color: orange;&quot;&gt;
[3,2,1]&lt;/span&gt;&lt;br style=&quot;color: orange;&quot; /&gt;&lt;span style=&quot;color: orange;&quot;&gt;
Prelude&amp;gt; take 3 [1,2,3]&lt;/span&gt;&lt;br style=&quot;color: orange;&quot; /&gt;&lt;span style=&quot;color: orange;&quot;&gt;
[1,2,3]&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: orange;&quot;&gt; &lt;/span&gt;&lt;/b&gt;&lt;/blockquote&gt;
&lt;i&gt;maximum [liste] : listenin maximum elemanını döner , minimum [liste] minimum , sum [liste] ise ,eğer sayı listesiyse , toplamlarını döner.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Örnek verilmemiş ve yazılmamış diğer fonksiyonları kendiniz deneyebilirsiniz :)&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYt-nQHVKiIBHShL_pz9imM24FD_ssAZQzBjJD6e4SUhmSF4UmRYZ9rTeRUT4dZPwhvG372aArpf3noRvmwPsZjXQEJter97WVI4-S78m2NRkydWwITI5u7C196RMPfep9WVJphG5RdfY/s1600/images.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYt-nQHVKiIBHShL_pz9imM24FD_ssAZQzBjJD6e4SUhmSF4UmRYZ9rTeRUT4dZPwhvG372aArpf3noRvmwPsZjXQEJter97WVI4-S78m2NRkydWwITI5u7C196RMPfep9WVJphG5RdfY/s1600/images.jpg&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;haskell sembolü&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://aysoftweb.blogspot.com/feeds/1558461777732581829/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://aysoftweb.blogspot.com/2012/02/haskellde-listeler-1.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/1558461777732581829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/1558461777732581829'/><link rel='alternate' type='text/html' href='http://aysoftweb.blogspot.com/2012/02/haskellde-listeler-1.html' title='Haskell&#39;de Listeler - 1'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYt-nQHVKiIBHShL_pz9imM24FD_ssAZQzBjJD6e4SUhmSF4UmRYZ9rTeRUT4dZPwhvG372aArpf3noRvmwPsZjXQEJter97WVI4-S78m2NRkydWwITI5u7C196RMPfep9WVJphG5RdfY/s72-c/images.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-44939728467304135.post-5154651210236538843</id><published>2012-02-29T02:49:00.000-08:00</published><updated>2012-02-29T02:50:09.162-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="functional"/><category scheme="http://www.blogger.com/atom/ns#" term="functional programming"/><category scheme="http://www.blogger.com/atom/ns#" term="haskell"/><category scheme="http://www.blogger.com/atom/ns#" term="programlama"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><title type='text'>Haskell&#39;e giriş</title><content type='html'>Haskell fonksiyonel bir programlama dilidir.Fonksiyonel programlama dilleri bazı durumlarda çok pratik olabilirler ancak piyasada fazla kullanılmazlar.Ancak bir programcı fonksiyonel programlama dillerinden aldığı zevki ve deneyimi başka yerde bulamaz diye düşünüyorum.&lt;br /&gt;
Piyasada kullanılmaz desem de işte bir mario oyunundaki kullanımı :&lt;br /&gt;
, &lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/gVLFGQGRsDw?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
Öncelikle sadece Haskell için değil bütün programlama dillerinde program yazabilmemiz için ihtiyacımız olan en temel 2 şey vardır : metin düzenleyici ve derleyiciler(compiler).Ben Notepad++ &#39;ı kullanıyorum metin düzenleyici olarak..Her programlama dilinin kendine has bir compiler&#39;ı vardır.Haskell için olan compiler&#39;ı (GHC)&amp;nbsp; &lt;a href=&quot;http://hackage.haskell.org/platform/&quot; target=&quot;_blank&quot;&gt;Buradan indirebilirsiniz.&lt;/a&gt;&lt;br /&gt;
Haskell&#39;in yüklenip yüklenmediğini terminali açıp &lt;span style=&quot;color: orange;&quot;&gt;&#39;ghci&#39;&lt;/span&gt; komudunu yazarak öğrenebiliriz.Başarıyla &lt;span style=&quot;color: orange;&quot;&gt;prelude&amp;gt;&lt;/span&gt; komut beklemeye başladıysa herşey tamamdır.Hata alıyorsak bir daha yüklemeyi deneyebiliriz.&lt;br /&gt;
&lt;i&gt;&lt;b&gt;Windows 7&#39;de terminali arama bölümüne cmd yazarak,Linux&#39;da ise  &lt;b&gt;Accessories&lt;/b&gt;&amp;nbsp; başlığı altında bulabiliriz.&amp;nbsp;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
Derleyicimizi şimdi test etmeye başlayabiliriz :&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot; style=&quot;color: orange;&quot;&gt;
&lt;b&gt;C:\Users\user&amp;gt;ghci&lt;br /&gt;GHCi, version 7.0.4: http://www.haskell.org/ghc/&amp;nbsp; :? for help&lt;br /&gt;Loading package ghc-prim ... linking ... done.&lt;br /&gt;Loading package integer-gmp ... linking ... done.&lt;br /&gt;Loading package base ... linking ... done.&lt;br /&gt;Loading package ffi-1.0 ... linking ... done.&lt;br /&gt;Prelude&amp;gt; 1+1&lt;br /&gt;2&lt;br /&gt;Prelude&amp;gt; 3*2&lt;br /&gt;6&lt;br /&gt;Prelude&amp;gt; true&amp;amp;&amp;amp;false&lt;br /&gt;&lt;br /&gt;&amp;lt;interactive&amp;gt;:1:1: Not in scope: `true&#39;&lt;br /&gt;&lt;br /&gt;&amp;lt;interactive&amp;gt;:1:7: Not in scope: `false&#39;&lt;br /&gt;Prelude&amp;gt; True&amp;amp;&amp;amp;False&lt;br /&gt;False&lt;br /&gt;Prelude&amp;gt;&lt;/b&gt;&lt;/blockquote&gt;
Gördüğümüz gibi başarılı bir girişin ardından normal işlemlerimizi compiler&#39;a yaptırmaya başladık.1+1&#39;i bize 2 olarak döndü sorun yok gibi gözüküyor.Ancak farkettiyseniz&amp;nbsp; &lt;b&gt;true&amp;amp;&amp;amp;false &lt;/b&gt;&#39;da hata verdi.Çünkü :&lt;br /&gt;
&lt;b&gt;&lt;i&gt;Haskell&#39;de fonksiyon ve değişken isimleri küçük ve büyük harfe duyarlıdır.Ayrıca bir fonksiyon ismi büyük harfle başlayamaz.&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;Fonksiyonları görmedik daha ama ön bilgi olarak kalsın :)&lt;/i&gt;&lt;br /&gt;
Haskell&#39;de genel olarak fonksiyonlarımızı tanımlamak için &lt;b&gt;.hs&lt;/b&gt; uzantılı dosyalara fonksiyonlarımızın taslağını yazarız.Mesela benim deneme.hs dosyamda şunlar var:&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: orange;&quot;&gt;ikiyekatla x = x + x&amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;/b&gt;&lt;/blockquote&gt;
Demek oluyorki bizim fonksiyonumuz bir x alacak ve bu x&#39;i ikiye katlayacak.Fonksiyon tanımlaması C ailesine göre değişik.Öncelikle parantez olayı yok fonksiyon tanımlarken.Sona noktalı virgül de yok.Fonksiyonun döneceği değeri eşitlediğimiz bir takım işlemler var.Eşitliğin sol tarafı girdiler sağ tarafı da fonksiyonun döndüğü değer diyebiliriz.Şimdi biz bu fonksiyonu deneme.hs&#39;de yazdık.Ancak compiler&#39;da nasıl bağlayacağız?:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot; style=&quot;color: orange;&quot;&gt;
&lt;b&gt;Prelude&amp;gt; :l deneme&lt;br /&gt;[1 of 1] Compiling Main&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ( deneme.hs, interpreted )&lt;br /&gt;Ok, modules loaded: Main.&lt;br /&gt;*Main&amp;gt; ikiyekatla 2&lt;/b&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&lt;/b&gt;&lt;/blockquote&gt;
Görüldüğü üzere tanımladığımız fonksiyonun dosyasını compiler&#39;a bağlamak için dosyanın .hs uzantısız haliyle :l nin yanına yazıyoruz.Eğer bir hata varsa bize söyler ,yoksa *Main&amp;gt; der ve bizden girdi bekler.Girdi olarak da ikiyekatla 2 dedim gördüğünüz gibi parantez yok tamamen serbest ve bize 4 döndü.Tabiiki dosyanın en yukarıda görüldüğü gibi user klasörünün içinde olması gerekiyor.Eğer değilse çıkın ve ghci yapmadan önce &quot;cd dosyanın bulunduğu konumu yazın&quot; mesela cd Desktop gibi.&lt;br /&gt;
Önceden de dediğimiz gibi fonksiyonların isimleri büyük harfle başlamaz ancak içinde &#39; karakteri olabilir.Haskell kendine özel bazı tanımlanmış fonksiyonlara sahiptir.mesela max 3 4 bize 4 döner.min 2 3 bize 2 döner.succ 2 bize 3 döner (yani bir sonraki sayı) böyle değişik kendiliğinden tanımlı fonksiyonlar var onları yeri geldiğinde söyleyeceğiz ancak burada da gördüğünüz üzere fonksiyona verilen girdilerde hiç parantez kullanmadık.Şimdi biraz daha genişletilmiş bir örneğe bakalım :&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot; style=&quot;color: orange;&quot;&gt;
&lt;b&gt;kucugukatla x y&amp;nbsp; = if x &amp;gt; y then x*x&amp;nbsp; else y*y&amp;nbsp; &lt;/b&gt;&lt;/blockquote&gt;
deneme.hs dosyasına bunu yazdıktan sonra bu fonksiyonu okuması için terminale yeniden&lt;b&gt; :l deneme&lt;/b&gt; yada&lt;b&gt; :r &lt;/b&gt;yazacağız. Gördüğünüz gibi fonksiyonumuz iki tane girdi alıyor x ve y, x y&#39;den büyükse x&#39;i aksi takdirde y&#39;yi ikiye katlıyor.burada if kullanımını da görmüş olduk.parantez olayı olmadığından bi alt satıra geçelim derdi de yok :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;b&gt; &lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&amp;nbsp;&lt;/b&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://aysoftweb.blogspot.com/feeds/5154651210236538843/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://aysoftweb.blogspot.com/2012/02/haskelle-giris.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/5154651210236538843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/5154651210236538843'/><link rel='alternate' type='text/html' href='http://aysoftweb.blogspot.com/2012/02/haskelle-giris.html' title='Haskell&#39;e giriş'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-44939728467304135.post-7543920262619749627</id><published>2012-02-28T23:18:00.000-08:00</published><updated>2012-02-28T23:19:38.261-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="chrome"/><category scheme="http://www.blogger.com/atom/ns#" term="google"/><category scheme="http://www.blogger.com/atom/ns#" term="hacker"/><category scheme="http://www.blogger.com/atom/ns#" term="tarayıcı"/><title type='text'>Chrome&#39;u çökertene 1 milyon dolar!</title><content type='html'>&lt;b&gt;Bilişim devi Google internet tarayıcısı Chrome&#39;u çökertebilene 1 milyon dolara kadar ödül vereceğini açıkladı.&lt;/b&gt;
                                            &lt;br /&gt;
&lt;table class=&quot;gls&quot;&gt;
                                                &lt;tbody&gt;
&lt;tr&gt;
                                                    &lt;td&gt;&lt;div id=&quot;videoGal&quot;&gt;
&lt;/div&gt;
&lt;div id=&quot;photoGal&quot;&gt;
&lt;/div&gt;
&lt;/td&gt;
                                                &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;b class=&quot;top&quot;&gt;
                                                &lt;/b&gt;
                                            &quot;Pwn2Own&quot; siber korsanlık
 yarışması kapsamında yarışmacılar, Windows 7 ile çalışan bilgisayarları
 kullanarak Chrome&#39;a verebilecekleri zararın derecesine göre 20 bin, 40 
bin veya 60 bin dolarla ödüllendirilecek. 7 Mart&#39;ta başlayacak yarışma, 
dağıtılan toplam ödül bir milyon doları bulana kadar devam edecek.&lt;br /&gt;
Ödüller 3 kategoride 3 farklı kişiye verilecek ve her kategoride 
kazanan ilk yarışmacı para ile ödüllendirilecek. Ayrıca kazanan her 
yarışmacıya Chromebook verilecek.</content><link rel='replies' type='application/atom+xml' href='http://aysoftweb.blogspot.com/feeds/7543920262619749627/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://aysoftweb.blogspot.com/2012/02/chromeu-cokertene-1-milyon-dolar.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/7543920262619749627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/7543920262619749627'/><link rel='alternate' type='text/html' href='http://aysoftweb.blogspot.com/2012/02/chromeu-cokertene-1-milyon-dolar.html' title='Chrome&#39;u çökertene 1 milyon dolar!'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-44939728467304135.post-2806201818860454868</id><published>2012-02-28T13:07:00.007-08:00</published><updated>2012-02-28T13:07:36.855-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="php"/><category scheme="http://www.blogger.com/atom/ns#" term="social sharing sites"/><category scheme="http://www.blogger.com/atom/ns#" term="sosyal paylaşım sitelerinde vidyo"/><category scheme="http://www.blogger.com/atom/ns#" term="video sharing"/><category scheme="http://www.blogger.com/atom/ns#" term="vidyo paylaşmak"/><category scheme="http://www.blogger.com/atom/ns#" term="vidyo paylaşımı"/><category scheme="http://www.blogger.com/atom/ns#" term="youtube vidyolarını eklemek"/><category scheme="http://www.blogger.com/atom/ns#" term="youtubedan vidyo eklemek"/><title type='text'>Sosyal Paylaşım Sitenizde Youtube benzeri sitelerden Vidyo paylaşımını sağlamak-PHP</title><content type='html'>Bir sosyal paylaşım siteniz var ve üyelerinize değişik vidyo paylaşım 
sitelerinden aldıkları vidyoları paylaşma imkanı vermek 
istiyorsunuz.Üyeler çeşitli değişik biçimlerdeki Youtube vidyo 
linklerini alıp sitenizde vidyo olarak paylaşmak isteyebilirler ve siz 
de Youtube&#39;ın paylaşım bloğunda yer alabilecek kadar popüler 
değilsiniz.O zaman adım adım ve kolayca bu işi halledebiliriz :&lt;br /&gt;&lt;br /&gt;1.Öncelikle Youtube&#39;nin kullandığı embed koduna bakıyoruz :&lt;br /&gt;
&lt;blockquote&gt;
&lt;br /&gt;iframe src=&quot; http://www.youtube.com/embed/9EEOWbIqQdE&quot; allowfullscreen frameborder=&quot;0&quot; height=&quot;349&quot; width=&quot;560&quot;&lt;/blockquote&gt;
http://www.youtube.com/watch?v=QbdpGHbLces&amp;amp;feature=feedu&lt;br /&gt;Bakarsanız
 bütün Youtube linkleri &#39;http://www.youtube.com/watch?v=&#39; ile 
başlıyor.Embed ve izleme vidyolarını teşhis ettikten sonra bunları 
kullanıma hazır hale getireceğiz.&lt;br /&gt;&lt;br /&gt;2.Vidyo linkini gerekli 
formumuzdan POST olarak aldık ve önündeki her linkte bulunan 
&#39;http://www.youtube.com/watch?v=&#39; ifadesini str_replace ile kaldırıyoruz
 yerine boşluk koyuyoruz.(eregi_replace fonksiyonu miladını dolduruyor 
çünkü.)Sonra gerekli temizlikleri stripslashes,strip_tags ve 
mysql_real_escape_string fonksiyonlarıyla yapıyoruz.Stripslahes &#39;\&#39; 
karakterlerini silerken,strip_tags ise html ve php taglarını 
temizliyor.Ardından elimizde 11 haneli ve &#39;&amp;amp;&#39; karakteriyle bitmesi 
muhtemel bir string kalıyor.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;
&lt;br /&gt;$vidyo_linki = $_POST[&#39;vidyo_linki&#39;];&lt;br /&gt;$vidyo_linki = str_replace(&quot;http://www.youtube.com/watch?v=&quot;, &quot;&quot;,&lt;br /&gt;$vidyo_linki);&lt;br /&gt;$vidyo_linki = stripslashes($vidyo_linki);&lt;br /&gt;$vidyo_linki= strip_tags($vidyo_linki);&lt;br /&gt;$vidyo_linki = mysql_real_escape_string($vidyo_linki);&lt;/blockquote&gt;
&lt;br /&gt;&lt;br /&gt;3.Yukarıdaki
 örnek Youtube linkimiz temizlikten sonra 
&#39;QbdpGHbLces&amp;amp;feature=feedu&#39; haline dönüştü.Direk açsaydık vidyoyu 
elimizde &#39;QbdpGHbLces&#39; gibi bir string kalabilirdi.Şimdi amacımız 
&#39;&amp;amp;&#39; karakterinden önceki 11 karakter uzunluğundaki stringi alıp 
embed kodunda kullanmak.Bunun için explode fonksiyonu çok uygun stringi 
belli bir karakteri görene kadar parçalara ayırıyor.Burada diyoruzki 
&#39;&amp;amp;&#39; karakterini görene kadar bi parça al,ondan sonrası başka parça 
olsun.Yeni bir array oluşuyor ismi parca ve bu stringin bölünmüş 
parçalarını içeriyor.Biz sadece parca arrayinin ilk elemanını alıyoruz 
parca[0] bu da istediğimiz 11 karakter uzunluğunda youtube vidyo idsine 
eşit :) bu idyi tabi paylaşım sitesi olduğumuzdan hemen veritabanına 
kaydediyoruz sonradan embed kodunda kullanmak için.stringimiz &#39;&amp;amp;&#39; 
içermese bile yine ilk 11 karakteri almış olacağız.&lt;br /&gt;&lt;blockquote&gt;
&lt;br /&gt;$parca = explode(&quot;&amp;amp;&quot;, $vidyo_linki);&lt;br /&gt;$vidyo_linki=$parca[0];&lt;/blockquote&gt;
&lt;br /&gt;&lt;br /&gt;4.Şimdi
 vidyo linkini embed kodunun içine yerleştirippaylaşımı dinamik olarak 
yapabilirsiniz.Embedin hemen sağına gelen 11 karakterlik youtube 
idisiyle oluşturuluş iframe kodunu artık sitemize yerleştirip vidyo 
paylaşımını yapabiliriz.&lt;br /&gt;&lt;blockquote&gt;
&lt;br /&gt;iframe  src=&quot;http://www.youtube.com/embed/&#39; .$vidyo_ismi. &#39;&quot; allowfullscreen frameborder=&quot;0&quot; height=&quot;349&quot; width=&quot;425&quot;&lt;/blockquote&gt;
&lt;br /&gt;&lt;br /&gt;5.Bu
 yöntemi izleyerek diğer vidyo sitelerinin de embed ve normal linklerine
 bakarak sitenizde paylaşılabilecek vidyo ağını genişletebilirsiniz.</content><link rel='replies' type='application/atom+xml' href='http://aysoftweb.blogspot.com/feeds/2806201818860454868/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://aysoftweb.blogspot.com/2012/02/sosyal-paylasm-sitenizde-youtube.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/2806201818860454868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/44939728467304135/posts/default/2806201818860454868'/><link rel='alternate' type='text/html' href='http://aysoftweb.blogspot.com/2012/02/sosyal-paylasm-sitenizde-youtube.html' title='Sosyal Paylaşım Sitenizde Youtube benzeri sitelerden Vidyo paylaşımını sağlamak-PHP'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>